clvision
Version:
Customer Lifetime Value tracking and analytics library for CLVision
29 lines (28 loc) • 873 B
TypeScript
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';