UNPKG

posthog-js

Version:

Posthog-js allows you to automatically capture usage and send events to PostHog.

19 lines (18 loc) • 680 B
import { QueuedRequestWithOptions, RequestQueueConfig } from './types'; export declare const DEFAULT_FLUSH_INTERVAL_MS = 3000; export declare class RequestQueue { private _isPaused; private _queue; private _flushTimeout?; private _flushTimeoutMs; private _sendRequest; constructor(sendRequest: (req: QueuedRequestWithOptions, transportOverride?: QueuedRequestWithOptions['transport']) => void, config?: RequestQueueConfig); enqueue(req: QueuedRequestWithOptions): void; unload(): void; enable(): void; private _setFlushTimeout; private _flush; private _sendRequestSafely; private _clearFlushTimeout; private _formatQueue; }