UNPKG

1.93 kBTypeScriptView Raw
1import type { WebFetchHeaders } from './webfetchapi';
2type XHRSendInput = unknown;
3export type ConsoleLevel = 'debug' | 'info' | 'warn' | 'error' | 'log' | 'assert' | 'trace';
4export interface SentryWrappedXMLHttpRequest {
5 __sentry_xhr_v3__?: SentryXhrData;
6 __sentry_own_request__?: boolean;
7 __sentry_xhr_span_id__?: string;
8 setRequestHeader?: (key: string, val: string) => void;
9 getResponseHeader?: (key: string) => string | null;
10}
11export interface SentryXhrData {
12 method: string;
13 url: string;
14 status_code?: number;
15 body?: XHRSendInput;
16 request_body_size?: number;
17 response_body_size?: number;
18 request_headers: Record<string, string>;
19}
20export interface HandlerDataXhr {
21 /**
22 * @deprecated This property will be removed in v8.
23 */
24 args: [string, string];
25 xhr: SentryWrappedXMLHttpRequest;
26 startTimestamp?: number;
27 endTimestamp?: number;
28}
29interface SentryFetchData {
30 method: string;
31 url: string;
32 request_body_size?: number;
33 response_body_size?: number;
34 __span?: string;
35}
36export interface HandlerDataFetch {
37 args: any[];
38 fetchData: SentryFetchData;
39 startTimestamp: number;
40 endTimestamp?: number;
41 response?: {
42 readonly ok: boolean;
43 readonly status: number;
44 readonly url: string;
45 headers: WebFetchHeaders;
46 };
47 error?: unknown;
48}
49export interface HandlerDataDom {
50 event: object | {
51 target: object;
52 };
53 name: string;
54 global?: boolean;
55}
56export interface HandlerDataConsole {
57 level: ConsoleLevel;
58 args: any[];
59}
60export interface HandlerDataHistory {
61 from: string | undefined;
62 to: string;
63}
64export interface HandlerDataError {
65 column?: number;
66 error?: Error;
67 line?: number;
68 msg: string | object;
69 url?: string;
70}
71export type HandlerDataUnhandledRejection = unknown;
72export {};
73//# sourceMappingURL=instrument.d.ts.map
\No newline at end of file