UNPKG

@devcycle/js-client-sdk

Version:

The Javascript Client SDK for DevCycle

35 lines (34 loc) 1.64 kB
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;