decord/source/7302_getTraceData.js
2026-07-21 22:01:30 +00:00

70 lines
2.8 KiB
JavaScript

// Module ID: 7302
// Function ID: 58917
// Name: getTraceData
// Dependencies: []
// Exports: getTraceData
// Module 7302 (getTraceData)
const _module = require(dependencyMap[0]);
const _module1 = require(dependencyMap[1]);
const _module2 = require(dependencyMap[2]);
const _module3 = require(dependencyMap[3]);
export const getTraceData = function getTraceData() {
let sampled;
let spanId;
let traceId;
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
const client = require(dependencyMap[4]).getClient();
const obj2 = require(dependencyMap[4]);
if (obj3.isEnabled()) {
if (client) {
const mainCarrier = require(dependencyMap[6]).getMainCarrier();
const obj4 = require(dependencyMap[6]);
const asyncContextStrategy = require(dependencyMap[7]).getAsyncContextStrategy(mainCarrier);
if (asyncContextStrategy.getTraceData) {
return asyncContextStrategy.getTraceData(first);
} else {
const currentScope = require(dependencyMap[4]).getCurrentScope();
let span = first.span;
if (!span) {
span = require(dependencyMap[8]).getActiveSpan();
const obj9 = require(dependencyMap[8]);
}
if (span) {
let spanToTraceHeaderResult = require(dependencyMap[8]).spanToTraceHeader(span);
const obj11 = require(dependencyMap[8]);
} else {
const propagationContext = currentScope.getPropagationContext();
({ traceId, sampled, spanId } = propagationContext);
spanToTraceHeaderResult = require(dependencyMap[11]).generateSentryTraceHeader(traceId, spanId, sampled);
const obj10 = require(dependencyMap[11]);
}
const obj12 = require(dependencyMap[9]);
if (span) {
let dynamicSamplingContextFromSpan = obj12.getDynamicSamplingContextFromSpan(span);
} else {
dynamicSamplingContextFromSpan = obj12.getDynamicSamplingContextFromScope(client, currentScope);
}
const obj7 = require(dependencyMap[4]);
const result = require(dependencyMap[10]).dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContextFromSpan);
const TRACEPARENT_REGEXP = require(dependencyMap[11]).TRACEPARENT_REGEXP;
if (TRACEPARENT_REGEXP.test(spanToTraceHeaderResult)) {
let obj = { sentry-trace: spanToTraceHeaderResult, baggage: result };
} else {
const logger = require(dependencyMap[12]).logger;
logger.warn("Invalid sentry-trace data. Cannot generate trace data");
obj = {};
}
return obj;
}
const obj5 = require(dependencyMap[7]);
}
}
return {};
}
first = {};
};