@algolia/algolia-browser-telemetry
Version:
<p align="center"> <img src="https://github.com/algolia/algolia-browser-telemetry/blob/master/doc/netinfo.blog.png?raw=true" height="380px"/> </p> <br/> <br/>
20 lines (19 loc) • 661 B
TypeScript
import { Requester } from '@algolia/requester-common';
import { Reporter } from './reporter';
export interface TelemetryRequester extends Requester {
destroy: () => void;
}
interface TelemetryClientOptions {
applications?: string[];
requester?: Requester;
reporter?: Reporter;
telemetryQueueCapacity?: number;
errorQueueCapacity?: number;
}
/**
* Decorates a requester instance with telemetry capabilities
* @param {object} options
* @returns {TelemetryRequester}
*/
declare function createBrowserTelemetryClient(options?: TelemetryClientOptions): TelemetryRequester;
export default createBrowserTelemetryClient;