clvision
Version:
Customer Lifetime Value tracking and analytics library for CLVision
18 lines (17 loc) • 579 B
TypeScript
interface CookieData {
cookieId: string;
emails: string[];
}
export declare class CookieManager {
private static readonly COOKIE_NAME;
private static readonly COOKIE_EXPIRY_DAYS;
private static readonly MAX_EMAILS;
static generateUUID(): string;
static reorderEmails(emails: string[], emailToMove: string): string[];
static setCookie(cookieId: string, emails: string[]): void;
static getCookieData(): CookieData | null;
static getCookieId(): string;
static getEmails(): string[];
static addEmail(email: string): void;
}
export {};