@kameleoon/javascript-sdk
Version:
Kameleoon JavaScript SDK
21 lines (20 loc) • 1.12 kB
TypeScript
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 {};