decord/source/7286_mergeAndOverwriteScopeData.js

187 lines
6.9 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 7286
// Function ID: 58745
2026-07-20 16:05:17 +00:00
// Name: mergeAndOverwriteScopeData
2026-07-23 10:11:24 +00:00
// Dependencies: [65, 7261, 7242, 7241, 7272]
2026-07-20 16:05:17 +00:00
// Exports: applyScopeDataToEvent, mergeScopeData
2026-07-23 10:11:24 +00:00
// Module 7286 (mergeAndOverwriteScopeData)
import _toConsumableArray from "_toConsumableArray";
2026-07-20 16:05:17 +00:00
function mergeAndOverwriteScopeData(arg0, arg1, arg2) {
2026-07-23 10:11:24 +00:00
arg0[arg1] = require(7261) /* merge */.merge(arg0[arg1], arg2, 1);
2026-07-20 16:05:17 +00:00
}
export const applyScopeDataToEvent = function applyScopeDataToEvent(extra) {
let breadcrumbs;
let contexts;
let fingerprint;
let level;
let sdkProcessingMetadata;
let span;
let tags;
let transactionName;
let user;
({ fingerprint, span, level, transactionName } = arg1);
({ breadcrumbs, sdkProcessingMetadata, extra, tags, user, contexts } = arg1);
2026-07-23 10:11:24 +00:00
let obj = require(7242) /* addNonEnumerableProperty */;
2026-07-20 16:05:17 +00:00
const dropUndefinedKeysResult = obj.dropUndefinedKeys(extra);
let length = dropUndefinedKeysResult;
if (dropUndefinedKeysResult) {
const _Object = Object;
length = Object.keys(dropUndefinedKeysResult).length;
}
if (length) {
const _Object2 = Object;
extra.extra = Object.assign({}, dropUndefinedKeysResult, extra.extra);
}
2026-07-23 10:11:24 +00:00
const dropUndefinedKeysResult1 = require(7242) /* addNonEnumerableProperty */.dropUndefinedKeys(tags);
2026-07-20 16:05:17 +00:00
let length2 = dropUndefinedKeysResult1;
if (dropUndefinedKeysResult1) {
const _Object3 = Object;
length2 = Object.keys(dropUndefinedKeysResult1).length;
}
if (length2) {
const _Object4 = Object;
extra.tags = Object.assign({}, dropUndefinedKeysResult1, extra.tags);
}
2026-07-23 10:11:24 +00:00
const obj2 = require(7242) /* addNonEnumerableProperty */;
const dropUndefinedKeysResult2 = require(7242) /* addNonEnumerableProperty */.dropUndefinedKeys(user);
2026-07-20 16:05:17 +00:00
let length3 = dropUndefinedKeysResult2;
if (dropUndefinedKeysResult2) {
const _Object5 = Object;
length3 = Object.keys(dropUndefinedKeysResult2).length;
}
if (length3) {
const _Object6 = Object;
extra.user = Object.assign({}, dropUndefinedKeysResult2, extra.user);
}
2026-07-23 10:11:24 +00:00
const obj3 = require(7242) /* addNonEnumerableProperty */;
const dropUndefinedKeysResult3 = require(7242) /* addNonEnumerableProperty */.dropUndefinedKeys(contexts);
2026-07-20 16:05:17 +00:00
let length4 = dropUndefinedKeysResult3;
if (dropUndefinedKeysResult3) {
const _Object7 = Object;
length4 = Object.keys(dropUndefinedKeysResult3).length;
}
if (length4) {
const _Object8 = Object;
extra.contexts = Object.assign({}, dropUndefinedKeysResult3, extra.contexts);
}
if (level) {
extra.level = level;
}
2026-07-23 10:11:24 +00:00
let tmp14 = transactionName;
2026-07-20 16:05:17 +00:00
if (transactionName) {
2026-07-23 10:11:24 +00:00
tmp14 = "transaction" !== extra.type;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (tmp14) {
2026-07-20 16:05:17 +00:00
extra.transaction = transactionName;
}
if (span) {
const _Object9 = Object;
2026-07-23 10:11:24 +00:00
obj = { trace: require(7241) /* spanTimeInputToSeconds */.spanToTraceContext(span) };
2026-07-20 16:05:17 +00:00
extra.contexts = Object.assign(obj, extra.contexts);
const _Object10 = Object;
obj = {};
2026-07-23 10:11:24 +00:00
const obj6 = require(7241) /* spanTimeInputToSeconds */;
obj.dynamicSamplingContext = require(7272) /* getDynamicSamplingContextFromClient */.getDynamicSamplingContextFromSpan(span);
2026-07-20 16:05:17 +00:00
extra.sdkProcessingMetadata = Object.assign(obj, extra.sdkProcessingMetadata);
2026-07-23 10:11:24 +00:00
const obj8 = require(7272) /* getDynamicSamplingContextFromClient */;
const rootSpan = require(7241) /* spanTimeInputToSeconds */.getRootSpan(span);
const obj9 = require(7241) /* spanTimeInputToSeconds */;
const description = require(7241) /* spanTimeInputToSeconds */.spanToJSON(rootSpan).description;
let tmp19 = description;
2026-07-20 16:05:17 +00:00
if (description) {
2026-07-23 10:11:24 +00:00
tmp19 = !extra.transaction;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (tmp19) {
tmp19 = "transaction" === extra.type;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if (tmp19) {
2026-07-20 16:05:17 +00:00
extra.transaction = description;
}
2026-07-23 10:11:24 +00:00
const obj10 = require(7241) /* spanTimeInputToSeconds */;
2026-07-20 16:05:17 +00:00
}
if (extra.fingerprint) {
const _Array = Array;
const fingerprint2 = extra.fingerprint;
if (Array.isArray(extra.fingerprint)) {
let items = fingerprint2;
} else {
items = [fingerprint2];
}
} else {
extra.fingerprint = [];
if (fingerprint) {
const fingerprint3 = extra.fingerprint;
extra.fingerprint = fingerprint3.concat(fingerprint);
}
2026-07-23 10:11:24 +00:00
if (tmp22) {
delete tmp.fingerprint;
2026-07-20 16:05:17 +00:00
}
const items1 = [];
breadcrumbs = extra.breadcrumbs;
if (!breadcrumbs) {
breadcrumbs = [];
}
2026-07-23 10:11:24 +00:00
const combined = items1.concat(_toConsumableArray(breadcrumbs), _toConsumableArray(breadcrumbs));
let tmp26;
2026-07-20 16:05:17 +00:00
if (combined.length) {
2026-07-23 10:11:24 +00:00
tmp26 = combined;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
extra.breadcrumbs = tmp26;
2026-07-20 16:05:17 +00:00
const _Object11 = Object;
extra.sdkProcessingMetadata = Object.assign({}, extra.sdkProcessingMetadata, sdkProcessingMetadata);
}
};
export { mergeAndOverwriteScopeData };
export const mergeScopeData = function mergeScopeData(sdkProcessingMetadata, extra) {
let attachments;
let breadcrumbs;
let contexts;
let eventProcessors;
let fingerprint;
let level;
let propagationContext;
let span;
let tags;
let transactionName;
let user;
({ level, breadcrumbs, fingerprint, eventProcessors, attachments, transactionName, span } = extra);
({ tags, user, contexts, sdkProcessingMetadata, propagationContext } = extra);
mergeAndOverwriteScopeData(sdkProcessingMetadata, "extra", extra.extra);
mergeAndOverwriteScopeData(sdkProcessingMetadata, "tags", tags);
mergeAndOverwriteScopeData(sdkProcessingMetadata, "user", user);
mergeAndOverwriteScopeData(sdkProcessingMetadata, "contexts", contexts);
2026-07-23 10:11:24 +00:00
sdkProcessingMetadata.sdkProcessingMetadata = require(7261) /* merge */.merge(sdkProcessingMetadata.sdkProcessingMetadata, sdkProcessingMetadata, 2);
2026-07-20 16:05:17 +00:00
if (level) {
sdkProcessingMetadata.level = level;
}
if (transactionName) {
sdkProcessingMetadata.transactionName = transactionName;
}
if (span) {
sdkProcessingMetadata.span = span;
}
if (breadcrumbs.length) {
const items = [];
2026-07-23 10:11:24 +00:00
sdkProcessingMetadata.breadcrumbs = items.concat(_toConsumableArray(sdkProcessingMetadata.breadcrumbs), _toConsumableArray(breadcrumbs));
const tmp6 = _toConsumableArray(sdkProcessingMetadata.breadcrumbs);
2026-07-20 16:05:17 +00:00
}
if (fingerprint.length) {
const items1 = [];
2026-07-23 10:11:24 +00:00
sdkProcessingMetadata.fingerprint = items1.concat(_toConsumableArray(sdkProcessingMetadata.fingerprint), _toConsumableArray(fingerprint));
const tmp8 = _toConsumableArray(sdkProcessingMetadata.fingerprint);
2026-07-20 16:05:17 +00:00
}
if (eventProcessors.length) {
const items2 = [];
2026-07-23 10:11:24 +00:00
sdkProcessingMetadata.eventProcessors = items2.concat(_toConsumableArray(sdkProcessingMetadata.eventProcessors), _toConsumableArray(eventProcessors));
const tmp10 = _toConsumableArray(sdkProcessingMetadata.eventProcessors);
2026-07-20 16:05:17 +00:00
}
if (attachments.length) {
const items3 = [];
2026-07-23 10:11:24 +00:00
sdkProcessingMetadata.attachments = items3.concat(_toConsumableArray(sdkProcessingMetadata.attachments), _toConsumableArray(attachments));
const tmp12 = _toConsumableArray(sdkProcessingMetadata.attachments);
2026-07-20 16:05:17 +00:00
}
sdkProcessingMetadata.propagationContext = Object.assign({}, sdkProcessingMetadata.propagationContext, propagationContext);
};