UNPKG

humanbehavior-js

Version:

SDK for HumanBehavior session and event recording

38 lines 895 B
export interface QueuedEvent { sessionId: string; events: any[]; endUserId?: string | null; windowId?: string; automaticProperties?: any; timestamp: number; } export declare class EventPersistence { private storageKey; private maxQueueSize; constructor(apiKey: string, maxQueueSize?: number); /** * Get persisted events from storage */ getQueue(): QueuedEvent[]; /** * Save events to storage */ setQueue(queue: QueuedEvent[]): void; /** * Add event to persisted queue */ addToQueue(event: QueuedEvent): void; /** * Remove events from queue (after successful send) */ removeFromQueue(count: number): void; /** * Clear persisted queue */ clearQueue(): void; /** * Get queue length */ getQueueLength(): number; } //# sourceMappingURL=persistence.d.ts.map