UNPKG

visitory

Version:

Visitory Session Tracking SDK

34 lines (33 loc) 878 B
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; }