UNPKG

clvision

Version:

Customer Lifetime Value tracking and analytics library for CLVision

29 lines (28 loc) 873 B
import { CLVisionConfig, RequestConfig } from './types'; export declare class CLVision { private static instance; private static isInitialized; private readonly config; private cookieId; private readonly http; private static DEFAULT_BASE_URL; private currentPageUrl; constructor(options: CLVisionConfig); private initializeClient; private doInitialize; static getInstance(config: CLVisionConfig): CLVision; private initializeCookieId; private initializePageViewTracking; private trackPageView; /** * Track a user sign-up event */ trackSignup(email: string): Promise<void>; /** * Track a user sign-in event */ trackSignin(email: string): Promise<void>; getConfig(): RequestConfig; } export declare function initialize(config: CLVisionConfig): CLVision; export * from './types';