@devcycle/js-client-sdk
Version:
The Javascript Client SDK for DevCycle
14 lines (13 loc) • 801 B
TypeScript
import { DevCycleEvent, DevCycleOptions } from './types';
import { DVCPopulatedUser } from './User';
import type { BucketedUserConfig, DVCLogger } from '@devcycle/types';
/**
* Endpoints
*/
export declare const getConfigJson: (sdkKey: string, user: DVCPopulatedUser, logger: DVCLogger, options?: DevCycleOptions, extraParams?: {
sse: boolean;
lastModified?: number;
etag?: string;
}) => Promise<BucketedUserConfig>;
export declare const publishEvents: (sdkKey: string | null, config: BucketedUserConfig | undefined, user: DVCPopulatedUser, events: DevCycleEvent[], logger: DVCLogger, options?: DevCycleOptions) => Promise<Response>;
export declare const saveEntity: (user: DVCPopulatedUser, sdkKey: string, logger: DVCLogger, options?: DevCycleOptions) => Promise<Response | undefined>;