posthog-js
Version:
Posthog-js allows you to automatically capture usage and send events to PostHog.
18 lines (17 loc) • 601 B
TypeScript
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) => void, config?: RequestQueueConfig);
enqueue(req: QueuedRequestWithOptions): void;
unload(): void;
enable(): void;
private _setFlushTimeout;
private _sendRequestSafely;
private _clearFlushTimeout;
private _formatQueue;
}