UNPKG

@kameleoon/javascript-sdk

Version:
21 lines (20 loc) 1.12 kB
import { DataManager, DataManagerParametersType as CoreDataManagerParametersType, KameleoonDataType, KameleoonError, KameleoonVisitorDataType, Result, StaticData, VisitorsDataType } from '@kameleoon/javascript-sdk-core/browser'; import { IPlatformAnalyzer } from 'src/utils'; type DataManagerParametersType = CoreDataManagerParametersType & { platformAnalyzer: IPlatformAnalyzer; }; export declare class ClientDataManager extends DataManager { private visitor; private platformAnalyzer; constructor({ dataStorage, infoStorage, cleanupInterval, packageInfo, platformAnalyzer, }: DataManagerParametersType); getUnsentData(visitorCode: string): (KameleoonDataType | StaticData)[]; storeData(data: VisitorsDataType): Result<void, KameleoonError>; storeData(visitorCode: string, ...data: KameleoonDataType[]): Result<void, KameleoonError>; getVisitorData(visitorCode: string): KameleoonVisitorDataType | undefined; updateLastActivity(): string | null; checkVisitor(visitorCode: string): void; private createVisitor; private updateVisitor; private fetchVisit; } export {};