@devcycle/js-client-sdk
Version:
The Javascript Client SDK for DevCycle
35 lines (34 loc) • 1.64 kB
TypeScript
import { DevCycleEvent, DevCycleOptions, DevCycleUser, DVCCustomDataJSON } from './types';
import { DevCycleClient, DevCycleOptionsWithDeferredInitialization } from './Client';
export * from './types';
export { dvcDefaultLogger } from './logger';
import { VariableDefinitions } from '@devcycle/types';
export { VariableDefinitions };
/**
* @deprecated Use DevCycleClient instead
*/
export type DVCClient = DevCycleClient;
/**
* @deprecated Use DevCycleUser instead
*/
export type DVCUser = DevCycleUser;
/**
* @deprecated Use DevCycleEvent instead
*/
export type DVCEvent = DevCycleEvent;
/**
* @deprecated Use DevCycleOptions instead
*/
export type DVCOptions = DevCycleOptions;
/**
* @deprecated Use DevCycleOptionsWithDeferredInitialization instead
*/
export type DVCOptionsWithDeferredInitialization = DevCycleOptionsWithDeferredInitialization;
export type { DevCycleOptionsWithDeferredInitialization, DevCycleClient };
export declare function initializeDevCycle<Variables extends VariableDefinitions = VariableDefinitions, CustomData extends DVCCustomDataJSON = DVCCustomDataJSON>(sdkKey: string, options: DevCycleOptionsWithDeferredInitialization): DevCycleClient<Variables, CustomData>;
export declare function initializeDevCycle<Variables extends VariableDefinitions = VariableDefinitions, CustomData extends DVCCustomDataJSON = DVCCustomDataJSON>(sdkKey: string, user: DevCycleUser<CustomData>, options?: DevCycleOptions): DevCycleClient<Variables, CustomData>;
export { DVCPopulatedUser } from './User';
/**
* @deprecated Use initializeDevCycle instead
*/
export declare const initialize: typeof initializeDevCycle;