UNPKG

instabug-reactnative

Version:

React Native plugin for integrating the Instabug SDK

40 lines (39 loc) 1.36 kB
export type ProgressCallback = (totalBytesSent: number, totalBytesExpectedToSend: number) => void; export type NetworkDataCallback = (data: NetworkData) => void; export interface NetworkData { readonly id: string; url: string; method: string; requestBody: string; requestBodySize: number; responseBody: string | null; responseBodySize: number; responseCode: number; requestHeaders: Record<string, string>; responseHeaders: Record<string, string>; contentType: string; errorDomain: string; errorCode: number; startTime: number; duration: number; gqlQueryName?: string; serverErrorMessage: string; requestContentType: string; isW3cHeaderFound: boolean | null; partialId: number | null; networkStartTimeInSeconds: number | null; w3cGeneratedHeader: string | null; w3cCaughtHeader: string | null; } export declare const injectHeaders: (networkData: NetworkData, featureFlags: { isW3cExternalTraceIDEnabled: boolean; isW3cExternalGeneratedHeaderEnabled: boolean; isW3cCaughtHeaderEnabled: boolean; }) => string | undefined; declare const _default: { setOnDoneCallback(callback: NetworkDataCallback): void; setOnProgressCallback(callback: ProgressCallback): void; enableInterception(): void; disableInterception(): void; }; export default _default;