( span: Span, handlerData: HandlerDataFetch, spanOriginOrOptions?: SpanOrigin | InstrumentFetchRequestOptions, )
| 167 | * Calls the onRequestSpanEnd callback if it is defined. |
| 168 | */ |
| 169 | export function _callOnRequestSpanEnd( |
| 170 | span: Span, |
| 171 | handlerData: HandlerDataFetch, |
| 172 | spanOriginOrOptions?: SpanOrigin | InstrumentFetchRequestOptions, |
| 173 | ): void { |
| 174 | const onRequestSpanEnd = |
| 175 | typeof spanOriginOrOptions === 'object' && spanOriginOrOptions !== null |
| 176 | ? spanOriginOrOptions.onRequestSpanEnd |
| 177 | : undefined; |
| 178 | |
| 179 | onRequestSpanEnd?.(span, { |
| 180 | headers: handlerData.response?.headers, |
| 181 | error: handlerData.error, |
| 182 | }); |
| 183 | } |
| 184 | |
| 185 | /** |
| 186 | * Builds merged fetch headers that include `sentry-trace` and `baggage` (and optionally `traceparent`) |
no test coverage detected