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

Function applySpanToEvent

packages/core/src/utils/scopeData.ts:172–188  ·  view source on GitHub ↗
(event: Event, span: Span)

Source from the content-addressed store, hash-verified

170}
171
172function applySpanToEvent(event: Event, span: Span): void {
173 event.contexts = {
174 trace: spanToTraceContext(span),
175 ...event.contexts,
176 };
177
178 event.sdkProcessingMetadata = {
179 dynamicSamplingContext: getDynamicSamplingContextFromSpan(span),
180 ...event.sdkProcessingMetadata,
181 };
182
183 const rootSpan = getRootSpan(span);
184 const transactionName = spanToJSON(rootSpan).description;
185 if (transactionName && !event.transaction && event.type === 'transaction') {
186 event.transaction = transactionName;
187 }
188}
189
190/**
191 * Applies fingerprint from the scope to the event if there's one,

Callers 1

applyScopeDataToEventFunction · 0.85

Calls 4

spanToTraceContextFunction · 0.90
spanToJSONFunction · 0.90
getRootSpanFunction · 0.85

Tested by

no test coverage detected