MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / endSpan

Function endSpan

packages/core/src/fetch.ts:309–325  ·  view source on GitHub ↗
(span: Span, handlerData: HandlerDataFetch)

Source from the content-addressed store, hash-verified

307}
308
309function endSpan(span: Span, handlerData: HandlerDataFetch): void {
310 if (handlerData.response) {
311 setHttpStatus(span, handlerData.response.status);
312
313 const contentLength = handlerData.response?.headers?.get('content-length');
314
315 if (contentLength) {
316 const contentLengthNum = parseInt(contentLength);
317 if (contentLengthNum > 0) {
318 span.setAttribute('http.response_content_length', contentLengthNum);
319 }
320 }
321 } else if (handlerData.error) {
322 span.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });
323 }
324 span.end();
325}
326
327function baggageHeaderHasSentryBaggageValues(baggageHeader: unknown): boolean {
328 if (typeof baggageHeader !== 'string') {

Callers 1

instrumentFetchRequestFunction · 0.70

Calls 5

setHttpStatusFunction · 0.90
getMethod · 0.65
setAttributeMethod · 0.65
setStatusMethod · 0.65
endMethod · 0.65

Tested by

no test coverage detected