25 lines
661 B
TypeScript
25 lines
661 B
TypeScript
import type { LightPlugin, LightClient } from '../types';
|
|
declare class NetworkPlugin implements LightPlugin {
|
|
name: string;
|
|
version: string;
|
|
private client;
|
|
private config;
|
|
private originalFetch;
|
|
private originalXHROpen;
|
|
private originalXHRSend;
|
|
setup(client: LightClient): void;
|
|
private loadConfig;
|
|
private shouldIgnore;
|
|
private shouldTracePropagate;
|
|
private isSameOrigin;
|
|
private getBaggageHeader;
|
|
private shouldSample;
|
|
private createHttpSpan;
|
|
private finishHttpSpan;
|
|
private patchFetch;
|
|
private patchXHR;
|
|
private reportNetwork;
|
|
destroy(): void;
|
|
}
|
|
export default NetworkPlugin;
|