UNPKG

@perceptr/web-sdk

Version:

Perceptr Web SDK for recording and monitoring user sessions

29 lines (28 loc) 885 B
import type { NetworkRequest, NetworkMonitorConfig } from "./types"; export declare class NetworkMonitor { private requests; private originalFetch; private originalXHROpen; private originalXHRSend; private isEnabled; private startTime; private readonly config; constructor(config: NetworkMonitorConfig | undefined, startTime: number); enable(): void; disable(): void; getRequests(): NetworkRequest[]; clearRequests(): void; private shouldCaptureUrl; private sanitizeUrl; private shouldSanitizeParam; private sanitizeHeaders; private sanitizeBody; private sanitizeObjectBody; private shouldSanitizeBodyField; private truncateBody; private addRequest; private getVideoTimestamp; private patchFetch; private patchXHR; onRequest(callback: (request: NetworkRequest) => void): () => void; }