UNPKG

@trlogic/tracker-web

Version:
19 lines (18 loc) 524 B
/** * Event queue management service */ import { TrackerPayload } from "src/types/tracker"; export declare class EventQueue { private queue; private httpClient; private tenant; private apiUrl; private processingInterval; constructor(tenant: string, apiUrl: string); add(payload: TrackerPayload): void; sendSync(payload: TrackerPayload, timeoutMs?: number): Promise<unknown>; startProcessing(): void; stopProcessing(): void; private processQueue; getQueueLength(): number; }