71 lines
3.1 KiB
JavaScript
71 lines
3.1 KiB
JavaScript
// Module ID: 6382
|
|
// Function ID: 57444
|
|
// Name: getTraceData
|
|
// Dependencies: [6307, 6310, 6339, 6325, 6338, 6359, 6329, 6330, 6316, 6347, 6324, 6323, 6311]
|
|
// Exports: getTraceData
|
|
|
|
// Module 6382 (getTraceData)
|
|
import "errorCallback";
|
|
import module_6310 from "module_6310";
|
|
import module_6339 from "module_6339";
|
|
import dateTimestampInSeconds from "dateTimestampInSeconds";
|
|
|
|
|
|
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(6338) /* getCurrentScope */.getClient();
|
|
const obj2 = require(6338) /* getCurrentScope */;
|
|
if (obj3.isEnabled()) {
|
|
if (client) {
|
|
const mainCarrier = require(6329) /* getSentryCarrier */.getMainCarrier();
|
|
const obj4 = require(6329) /* getSentryCarrier */;
|
|
const asyncContextStrategy = require(6330) /* getAsyncContextStrategy */.getAsyncContextStrategy(mainCarrier);
|
|
if (asyncContextStrategy.getTraceData) {
|
|
return asyncContextStrategy.getTraceData(first);
|
|
} else {
|
|
const currentScope = require(6338) /* getCurrentScope */.getCurrentScope();
|
|
let span = first.span;
|
|
if (!span) {
|
|
span = require(6316) /* spanTimeInputToSeconds */.getActiveSpan();
|
|
const obj9 = require(6316) /* spanTimeInputToSeconds */;
|
|
}
|
|
if (span) {
|
|
let spanToTraceHeaderResult = require(6316) /* spanTimeInputToSeconds */.spanToTraceHeader(span);
|
|
const obj11 = require(6316) /* spanTimeInputToSeconds */;
|
|
} else {
|
|
const propagationContext = currentScope.getPropagationContext();
|
|
({ traceId, sampled, spanId } = propagationContext);
|
|
spanToTraceHeaderResult = require(6323) /* extractTraceparentData */.generateSentryTraceHeader(traceId, spanId, sampled);
|
|
const obj10 = require(6323) /* extractTraceparentData */;
|
|
}
|
|
const obj12 = require(6347) /* getDynamicSamplingContextFromClient */;
|
|
if (span) {
|
|
let dynamicSamplingContextFromSpan = obj12.getDynamicSamplingContextFromSpan(span);
|
|
} else {
|
|
dynamicSamplingContextFromSpan = obj12.getDynamicSamplingContextFromScope(client, currentScope);
|
|
}
|
|
const obj7 = require(6338) /* getCurrentScope */;
|
|
const result = require(6324) /* parseBaggageHeader */.dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContextFromSpan);
|
|
const TRACEPARENT_REGEXP = require(6323) /* extractTraceparentData */.TRACEPARENT_REGEXP;
|
|
if (TRACEPARENT_REGEXP.test(spanToTraceHeaderResult)) {
|
|
let obj = { "sentry-trace": spanToTraceHeaderResult, baggage: result };
|
|
} else {
|
|
const logger = require(6311) /* consoleSandbox */.logger;
|
|
logger.warn("Invalid sentry-trace data. Cannot generate trace data");
|
|
obj = {};
|
|
}
|
|
return obj;
|
|
}
|
|
const obj5 = require(6330) /* getAsyncContextStrategy */;
|
|
}
|
|
}
|
|
return {};
|
|
}
|
|
first = {};
|
|
};
|