visitory
Version:
Visitory Session Tracking SDK
34 lines (33 loc) • 878 B
TypeScript
export declare class SessionTracker {
private static instance;
private sessionId;
private startTime;
private events;
private isRecording;
private consoleHandlers;
private apiKey;
private apiEndpoint;
private retryCount;
private maxRetries;
private retryDelay;
private lastUrl;
private stopTimeout;
private minSessionDuration;
private unloadHandler;
private readonly STORAGE_KEY;
private readonly SESSION_TIMEOUT;
private lastEventType;
private lastEventTimestamp;
private readonly EVENT_DEBOUNCE;
constructor(apiKey: string, apiEndpoint?: string);
private getStoredSession;
saveSessionState(): void;
private isSessionExpired;
private addEvent;
start(): void;
stop(): void;
private saveSession;
private getDeviceType;
private getBrowser;
private getOS;
}