@@ -51,10 +51,12 @@ export interface UrllibRequestInit extends RequestInit {
51
51
52
52
export type FetchDiagnosticsMessage = {
53
53
fetch : FetchMeta ;
54
+ fetchOpaque : FetchOpaque ;
54
55
} ;
55
56
56
57
export type FetchResponseDiagnosticsMessage = {
57
58
fetch : FetchMeta ;
59
+ fetchOpaque : FetchOpaque ;
58
60
timingInfo ?: UndiciTimingInfo ;
59
61
response ?: Response ;
60
62
error ?: Error ;
@@ -202,9 +204,12 @@ export class FetchFactory {
202
204
} ;
203
205
channels . request . publish ( {
204
206
request : reqMeta ,
207
+ isSentByFetch : true ,
208
+ fetchOpaque : internalOpaque ,
205
209
} as RequestDiagnosticsMessage ) ;
206
210
channels . fetchRequest . publish ( {
207
211
fetch : fetchMeta ,
212
+ fetchOpaque : internalOpaque ,
208
213
} as FetchDiagnosticsMessage ) ;
209
214
210
215
let res : Response ;
@@ -239,11 +244,14 @@ export class FetchFactory {
239
244
channels . fetchResponse . publish ( {
240
245
fetch : fetchMeta ,
241
246
error : e ,
247
+ fetchOpaque : internalOpaque ,
242
248
} as FetchResponseDiagnosticsMessage ) ;
243
249
channels . response . publish ( {
244
250
request : reqMeta ,
245
251
response : urllibResponse ,
246
252
error : e ,
253
+ isSentByFetch : true ,
254
+ fetchOpaque : internalOpaque ,
247
255
} as ResponseDiagnosticsMessage ) ;
248
256
throw e ;
249
257
}
@@ -265,10 +273,13 @@ export class FetchFactory {
265
273
fetch : fetchMeta ,
266
274
timingInfo : state . timingInfo ,
267
275
response : res ! ,
276
+ fetchOpaque : internalOpaque ,
268
277
} as FetchResponseDiagnosticsMessage ) ;
269
278
channels . response . publish ( {
270
279
request : reqMeta ,
271
280
response : urllibResponse ,
281
+ isSentByFetch : true ,
282
+ fetchOpaque : internalOpaque ,
272
283
} as ResponseDiagnosticsMessage ) ;
273
284
return res ! ;
274
285
}
0 commit comments