Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
client.auth.requestToken((err, tokenDetails) => {
// tokenDetails is instance of TokenDetails
// see https://www.ably.io/documentation/rest/authentication/#token-details for its properties
// Now we have the token, we can send it to someone who can instantiate a client with it:
var clientUsingToken = new Ably.Realtime(tokenDetails.token);
});
import * as Ably from 'ably';
declare var console: { log(message: any): void };
const ApiKey = 'appId.keyId:secret';
const client = new Ably.Realtime(ApiKey);
const restClient = new Ably.Rest(ApiKey);
// Connection
// Successful connection:
client.connection.on('connected', () => {
// successful connection
});
// Failed connection:
client.connection.on('failed', () => {
// failed connection
});
import * as Ably from 'ably';
declare var console: { log(message: any): void };
const ApiKey = 'appId.keyId:secret';
const client = new Ably.Realtime(ApiKey);
const restClient = new Ably.Rest(ApiKey);
// Connection
// Successful connection:
client.connection.on('connected', () => {
// successful connection
});
// Failed connection:
client.connection.on('failed', () => {
// failed connection
});
// Subscribing to a channel
'<%= dirs.crypto_js %>/hmac.js',
'<%= dirs.crypto_js %>/enc-base64.js',
'<%= dirs.browser %>/lib/util/domevent.js',
'<%= dirs.browser %>/lib/util/msgpack.js',
'<%= dirs.fragments %>/platform-browser.js',
'<%= dirs.browser %>/lib/util/webstorage.js',
ablyFiles,
'<%= dirs.browser %>/lib/transport/jsonptransport.js',
'<%= dirs.fragments %>/ably-commonjs-epilogue.js'
);
gruntConfig.concat['ably.d.ts'].src = [].concat(
'ably.d.ts'
);
gruntConfig.bump = {
options: {
files: ['package.json', 'bower.json', 'README.md'],
globalReplace: true,
commit: true,
commitMessage: 'Regenerate and release version %VERSION%',
commitFiles: [], // Add files manually as can't add new files with a commit flag
createTag: true,
tagName: '%VERSION%',
tagMessage: 'Version %VERSION%',
push: false,
prereleaseName: 'beta'
}
/* domevent omitted; not supported in nativescript */
'<%= dirs.browser %>/lib/util/msgpack.js',
'<%= dirs.fragments %>/platform-nativescript.js',
'<%= dirs.browser %>/lib/util/crypto.js',
/* Note: nativescript-specific webstorage */
'<%= dirs.browser %>/lib/util/nativescript-webstorage.js',
ablyFiles,
/* jsonptransport omitted */
'<%= dirs.fragments %>/ably-commonjs-epilogue.js'
);
gruntConfig.concat['ably.noencryption'].src = [].concat(
'<%= dirs.fragments %>/license.js',
'<%= dirs.fragments %>/ably-prologue.js',
'<%= dirs.crypto_js %>/core.js',
'<%= dirs.crypto_js %>/sha256.js',
'<%= dirs.crypto_js %>/hmac.js',
'<%= dirs.crypto_js %>/enc-base64.js',
'<%= dirs.browser %>/lib/util/domevent.js',
'<%= dirs.browser %>/lib/util/msgpack.js',
'<%= dirs.fragments %>/platform-browser.js',
'<%= dirs.browser %>/lib/util/webstorage.js',
ablyFiles,
'<%= dirs.browser %>/lib/transport/jsonptransport.js',