decord/source/6323_extractTraceparentData.js

78 lines
2.3 KiB
JavaScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 6323
// Function ID: 56858
2026-07-20 16:05:17 +00:00
// Name: extractTraceparentData
2026-07-25 08:10:48 +00:00
// Dependencies: [6324, 6321]
2026-07-20 16:05:17 +00:00
2026-07-25 08:10:48 +00:00
// Module 6323 (extractTraceparentData)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
function extractTraceparentData(str) {
if (str) {
const match = str.match(regExp);
if (match) {
let flag = true;
if ("1" !== match[3]) {
if ("0" === match[3]) {
flag = false;
}
}
const obj = { traceId: match[1], parentSampled: flag, parentSpanId: match[2] };
return obj;
}
}
}
const regExp = new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");
arg5.TRACEPARENT_REGEXP = regExp;
arg5.extractTraceparentData = extractTraceparentData;
arg5.generateSentryTraceHeader = function generateSentryTraceHeader() {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
if (arguments.length > 1) {
if (undefined !== arguments[1]) {
let spanId = arguments[1];
}
let tmp5;
if (arguments.length > 2) {
tmp5 = arguments[2];
}
let str2 = "";
if (undefined !== tmp5) {
let str3 = "-0";
if (tmp5) {
str3 = "-1";
}
str2 = str3;
}
const _HermesInternal = HermesInternal;
return "" + first + "-" + spanId + str2;
}
2026-07-25 08:10:48 +00:00
spanId = require(6321) /* generateTraceId */.generateSpanId();
const obj2 = require(6321) /* generateTraceId */;
2026-07-20 16:05:17 +00:00
}
2026-07-25 08:10:48 +00:00
first = require(6321) /* generateTraceId */.generateTraceId();
2026-07-20 16:05:17 +00:00
};
arg5.propagationContextFromHeaders = function propagationContextFromHeaders(arg0, arg1) {
const tmp = extractTraceparentData(arg0);
2026-07-25 08:10:48 +00:00
let obj = require(6324) /* parseBaggageHeader */;
2026-07-20 16:05:17 +00:00
let result = obj.baggageHeaderToDynamicSamplingContext(arg1);
if (tmp) {
if (tmp.traceId) {
obj = {};
({ traceId: obj6.traceId, parentSpanId: obj6.parentSpanId } = tmp);
2026-07-25 08:10:48 +00:00
obj.spanId = require(6321) /* generateTraceId */.generateSpanId();
2026-07-20 16:05:17 +00:00
obj.sampled = tmp.parentSampled;
if (!result) {
result = {};
}
obj.dsc = result;
return obj;
}
}
2026-07-25 08:10:48 +00:00
obj = { traceId: require(6321) /* generateTraceId */.generateTraceId() };
const obj4 = require(6321) /* generateTraceId */;
obj.spanId = require(6321) /* generateTraceId */.generateSpanId();
2026-07-20 16:05:17 +00:00
return obj;
};