DefinitelyTyped/ldclient-js/ldclient-js-tests.ts
Andy d2150a603f Even more 2.0 (#12503)
* Always use forceConsistentCasingInFileNames

* Rename files

* Convert more packages to `types-2.0` style
2016-11-05 13:34:11 -07:00

31 lines
745 B
TypeScript

// Implicitly calls LDClient#identify
const ldClient = LDClient.initialize(
'ENV KEY',
{
key: 'USER KEY',
name: 'USER NAME',
custom: {
'CUSTOM ATTRIBUTE': ['CUSTOM VALUE'],
},
},
{
hash: 'SECURE USER HASH',
}
);
ldClient.on('ready', () => {
const defaultValue = false;
ldClient.variation('FLAG-KEY', defaultValue);
console.log('All flag values:', ldClient.allFlags());
});
function changeCallback(changes: LaunchDarkly.LDFlagChangeset) {
console.log('Flags changed:', changes);
}
ldClient.on('change', changeCallback);
document.getElementById('disable-change-tracking')!.addEventListener('click', () => {
ldClient.off('change', changeCallback);
});