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

88 lines
3.3 KiB
JavaScript

// Module ID: 880
// Function ID: 9758
// Name: getTraceData
// Dependencies: []
// Module 880 (getTraceData)
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.getTraceData = function getTraceData() {
let propagationSpanId;
let propagationSpanId2;
let sampled;
let sampled2;
let traceId;
let traceId2;
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
let client = first.client;
if (!client) {
client = arg1(arg6[0]).getClient();
const obj2 = arg1(arg6[0]);
}
if (obj3.isEnabled()) {
if (client) {
const mainCarrier = arg1(arg6[2]).getMainCarrier();
const obj4 = arg1(arg6[2]);
const asyncContextStrategy = arg1(arg6[3]).getAsyncContextStrategy(mainCarrier);
if (asyncContextStrategy.getTraceData) {
return asyncContextStrategy.getTraceData(first);
} else {
let scope = first.scope;
if (!scope) {
scope = arg1(arg6[0]).getCurrentScope();
const obj7 = arg1(arg6[0]);
}
let span = first.span;
if (!span) {
span = arg1(arg6[4]).getActiveSpan();
const obj8 = arg1(arg6[4]);
}
if (span) {
let spanToTraceHeaderResult = arg1(arg6[4]).spanToTraceHeader(span);
const obj10 = arg1(arg6[4]);
} else {
const propagationContext = scope.getPropagationContext();
({ traceId, sampled, propagationSpanId } = propagationContext);
spanToTraceHeaderResult = arg1(arg6[7]).generateSentryTraceHeader(traceId, propagationSpanId, sampled);
const obj9 = arg1(arg6[7]);
}
const obj11 = arg1(arg6[5]);
if (span) {
let dynamicSamplingContextFromSpan = obj11.getDynamicSamplingContextFromSpan(span);
} else {
dynamicSamplingContextFromSpan = obj11.getDynamicSamplingContextFromScope(client, scope);
}
const result = arg1(arg6[6]).dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContextFromSpan);
const TRACEPARENT_REGEXP = arg1(arg6[7]).TRACEPARENT_REGEXP;
if (TRACEPARENT_REGEXP.test(spanToTraceHeaderResult)) {
const obj = { sentry-trace: spanToTraceHeaderResult, baggage: result };
if (!first.propagateTraceparent) {
return obj;
} else {
if (span) {
let result1 = arg1(arg6[4]).spanToTraceparentHeader(span);
const obj15 = arg1(arg6[4]);
} else {
const propagationContext1 = scope.getPropagationContext();
({ traceId: traceId2, sampled: sampled2, propagationSpanId: propagationSpanId2 } = propagationContext1);
result1 = arg1(arg6[7]).generateTraceparentHeader(traceId2, propagationSpanId2, sampled2);
const obj14 = arg1(arg6[7]);
}
obj.traceparent = result1;
}
} else {
const debug = arg1(arg6[8]).debug;
debug.warn("Invalid sentry-trace data. Cannot generate trace data");
return {};
}
const obj12 = arg1(arg6[6]);
}
const obj5 = arg1(arg6[3]);
}
}
return {};
}
first = {};
};