11/* eslint-disable deprecation/deprecation */
22import * as sentryCore from '@sentry/core' ;
3+ import type { HandlerDataFetch } from '@sentry/types' ;
34import * as utils from '@sentry/utils' ;
45import { SENTRY_XHR_DATA_KEY } from '@sentry/utils' ;
56
67import type { Transaction } from '../../../tracing/src' ;
78import { addExtensionMethods , Span , spanStatusfromHttpCode } from '../../../tracing/src' ;
89import { getDefaultBrowserClientOptions } from '../../../tracing/test/testutils' ;
9- import type { FetchData , XHRData } from '../../src/browser/request' ;
10+ import type { XHRData } from '../../src/browser/request' ;
1011import {
1112 extractNetworkProtocol ,
12- fetchCallback ,
1313 instrumentOutgoingRequests ,
1414 shouldAttachHeaders ,
1515 xhrCallback ,
@@ -76,7 +76,7 @@ describe('callbacks', () => {
7676 } ) ;
7777
7878 describe ( 'fetchCallback()' , ( ) => {
79- let fetchHandlerData : FetchData ;
79+ let fetchHandlerData : HandlerDataFetch ;
8080
8181 const fetchSpan = {
8282 data : {
@@ -109,7 +109,7 @@ describe('callbacks', () => {
109109 ] ) (
110110 'span creation/header attachment interaction - shouldCreateSpan: %s, shouldAttachHeaders: %s' ,
111111 ( shouldCreateSpanReturnValue , shouldAttachHeadersReturnValue , expectedSpan , expectedHeaderKeys ) => {
112- fetchCallback (
112+ sentryCore . instrumentFetchRequest (
113113 fetchHandlerData ,
114114 ( ) => shouldCreateSpanReturnValue ,
115115 ( ) => shouldAttachHeadersReturnValue ,
@@ -126,10 +126,11 @@ describe('callbacks', () => {
126126 ) ;
127127
128128 it ( 'adds neither fetch request spans nor fetch request headers if there is no fetch data in handler data' , ( ) => {
129+ // @ts -expect-error asdfasdfa
129130 delete fetchHandlerData . fetchData ;
130131 const spans = { } ;
131132
132- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
133+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
133134
134135 expect ( spans ) . toEqual ( { } ) ;
135136
@@ -141,7 +142,7 @@ describe('callbacks', () => {
141142 hasTracingEnabled . mockReturnValueOnce ( false ) ;
142143 const spans = { } ;
143144
144- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
145+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
145146
146147 expect ( spans ) . toEqual ( { } ) ;
147148
@@ -153,7 +154,7 @@ describe('callbacks', () => {
153154 const spans = { } ;
154155
155156 // triggered by request being sent
156- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
157+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
157158
158159 const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
159160
@@ -174,7 +175,7 @@ describe('callbacks', () => {
174175 } ;
175176
176177 // triggered by response coming back
177- fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
178+ sentryCore . instrumentFetchRequest ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
178179
179180 expect ( newSpan . endTimestamp ) . toBeDefined ( ) ;
180181 } ) ;
@@ -183,7 +184,7 @@ describe('callbacks', () => {
183184 const spans : Record < string , Span > = { } ;
184185
185186 // triggered by request being sent
186- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
187+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
187188
188189 const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
189190
@@ -196,7 +197,7 @@ describe('callbacks', () => {
196197 } ;
197198
198199 // triggered by response coming back
199- fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
200+ sentryCore . instrumentFetchRequest ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
200201
201202 expect ( newSpan . status ) . toBe ( spanStatusfromHttpCode ( 404 ) ) ;
202203 } ) ;
@@ -211,7 +212,7 @@ describe('callbacks', () => {
211212 } ;
212213
213214 // in that case, the response coming back will be ignored
214- fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , { } ) ;
215+ sentryCore . instrumentFetchRequest ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , { } ) ;
215216
216217 const newSpan = transaction . spanRecorder ?. spans [ 1 ] ;
217218
@@ -221,7 +222,7 @@ describe('callbacks', () => {
221222 it ( 'uses active span to generate sentry-trace header' , ( ) => {
222223 const spans : Record < string , Span > = { } ;
223224 // triggered by request being sent
224- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
225+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
225226
226227 const activeSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
227228
@@ -232,7 +233,7 @@ describe('callbacks', () => {
232233 } ;
233234
234235 // triggered by response coming back
235- fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
236+ sentryCore . instrumentFetchRequest ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
236237
237238 const headers = ( fetchHandlerData . args [ 1 ] . headers as Record < string , string > ) || { } ;
238239 expect ( headers [ 'sentry-trace' ] ) . toEqual ( `${ activeSpan . traceId } -${ activeSpan . spanId } -1` ) ;
@@ -242,7 +243,7 @@ describe('callbacks', () => {
242243 const spans : Record < string , Span > = { } ;
243244
244245 // triggered by request being sent
245- fetchCallback ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
246+ sentryCore . instrumentFetchRequest ( fetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
246247
247248 const newSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
248249
@@ -252,10 +253,10 @@ describe('callbacks', () => {
252253 ...fetchHandlerData ,
253254 endTimestamp,
254255 response : { status : 404 , headers : { get : ( ) => 123 } } ,
255- } ;
256+ } as unknown as HandlerDataFetch ;
256257
257258 // triggered by response coming back
258- fetchCallback ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
259+ sentryCore . instrumentFetchRequest ( postRequestFetchHandlerData , alwaysCreateSpan , alwaysAttachHeaders , spans ) ;
259260
260261 const finishedSpan = transaction . spanRecorder ?. spans [ 1 ] as Span ;
261262
0 commit comments