@devcycle/js-client-sdk
Version:
The Javascript Client SDK for DevCycle
16 lines (15 loc) • 703 B
TypeScript
import { DevCycleEvent } from './types';
import { DVCPopulatedUser } from './User';
import { BucketedUserConfig, SDKEventRequestBody } from '@devcycle/types';
export declare function generateEventPayload(config: BucketedUserConfig | undefined, user: DVCPopulatedUser, events: DevCycleEvent[]): SDKEventRequestBody;
export declare class DVCRequestEvent implements DevCycleEvent {
type: string;
target?: string;
customType?: string;
user_id: string;
clientDate: number;
value?: number;
featureVars?: Record<string, string>;
metaData?: Record<string, unknown>;
constructor(event: DevCycleEvent, user_id: string, config: BucketedUserConfig | undefined);
}