UNPKG

datadog-ux-utils

Version:

Datadog RUM focused UX & performance toolkit: API guards (retry, breaker, rate), React telemetry (error boundary, profiler, Suspense), web vitals & resource observers, offline queues.

30 lines (29 loc) 1.04 kB
/** * Installs the in-memory offline telemetry queue. * * Buffers telemetry events (actions/errors) in memory while offline and flushes them when connectivity returns. Does not persist to localStorage. * * @param maxBufferedEvents - Maximum number of events to keep in memory while offline. * @returns Cleanup function to uninstall the queue wrapper and restore original telemetry functions. * * @example * ```ts * import { installTelemetryQueue } from "datadog-ux-utils/telemetry"; * * installTelemetryQueue(300); // keep up to 300 events while offline * ``` */ export declare function installTelemetryQueue(maxBufferedEvents?: number): typeof uninstall; /** * Uninstalls the queue wrapper and restores original addAction/addError functions. * * @returns void */ declare function uninstall(): void; export {}; /** * Example usage: import { installTelemetryQueue } from "dd-ux-utils/telemetry/offlineQueue"; installTelemetryQueue(300); // keep up to 300 events while offline */ //# sourceMappingURL=offlineQueue.d.ts.map