UNPKG

@100mslive/hms-video-store

Version:

@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow

17 lines (16 loc) 643 B
import AnalyticsEvent from './AnalyticsEvent'; import { IAnalyticsTransportProvider } from './IAnalyticsTransportProvider'; import { Queue } from '../utils/queue'; export declare abstract class AnalyticsTransport { abstract transportProvider: IAnalyticsTransportProvider; abstract failedEvents: Queue<AnalyticsEvent>; private readonly TAG; private eventCount; private lastResetTime; private readonly MAX_EVENTS_PER_MINUTE; private readonly RESET_INTERVAL_MS; private checkRateLimit; sendEvent(event: AnalyticsEvent): void; flushFailedEvents(currentPeerId?: string): void; private sendSingleEvent; }