@devcycle/js-client-sdk
Version:
The Javascript Client SDK for DevCycle
16 lines (15 loc) • 1.02 kB
TypeScript
import { DevCycleEvent } from './types';
import { DVCPopulatedUser } from './User';
import { BucketedUserConfig, SDKEventRequestBody, DVCClientAPIUser } from '@devcycle/types';
export declare const serializeUserSearchParams: (user: DVCClientAPIUser, queryParams: URLSearchParams) => void;
export declare const checkParamDefined: (name: string, param: unknown) => void;
export declare const checkIfDefined: (variable: unknown) => boolean;
export declare const checkParamType: (name: string, param: unknown, type: string) => void;
export declare function generateEventPayload(config: BucketedUserConfig | null, user: DVCPopulatedUser, events: DevCycleEvent[]): SDKEventRequestBody;
export declare function checkIsServiceWorker(): boolean;
declare const _default: {
serializeUserSearchParams: (user: DVCClientAPIUser, queryParams: URLSearchParams) => void;
checkParamDefined: (name: string, param: unknown) => void;
generateEventPayload: typeof generateEventPayload;
};
export default _default;