UNPKG

@swrve/smarttv-sdk

Version:

Swrve marketing engagement platform SDK for SmartTV OTT devices

23 lines (22 loc) 802 B
import SwrveEvent from "../WebApi/Events/SwrveEvent"; import { SwrveRestClient } from "../RestClient/SwrveRestClient"; export declare class EventManager { restClient: SwrveRestClient; readonly MAX_QUEUE_SIZE: number; private queue; private _queueSize; constructor(restClient: SwrveRestClient); queueEvent(evt: SwrveEvent): void; getQueue(): SwrveEvent[]; clearQueue(): void; clearQueueAndStorage(userId: string): void; get queueSize(): number; sendQueue(userId: string): Promise<boolean>; getAllQueuedEvents(userId: string): SwrveEvent[]; getStoredEvents(userId: string): SwrveEvent[]; saveEventsToStorage(userId: string): void; private storeEvents; private calculateQueueSize; private clearStoredEvents; private getStorageKey; }