190 lines
5.5 KiB
JavaScript
190 lines
5.5 KiB
JavaScript
// Module ID: 863
|
|
// Function ID: 864
|
|
// Name: _enhanceEventWithSdkInfo
|
|
// Dependencies: [864, 837, 857, 859, 819]
|
|
|
|
// Module 863 (_enhanceEventWithSdkInfo)
|
|
import forEachEnvelopeItem from "forEachEnvelopeItem" /* 864 */;
|
|
|
|
require = arg1;
|
|
const dependencyMap = arg6;
|
|
function _enhanceEventWithSdkInfo(sdk, name) {
|
|
if (name) {
|
|
const tmp = sdk.sdk || {};
|
|
let obj = {};
|
|
const merged = Object.assign(tmp);
|
|
obj.name = tmp.name || name.name;
|
|
obj.version = tmp.version || name.version;
|
|
sdk = sdk.sdk;
|
|
let integrations;
|
|
if (sdk != null) {
|
|
integrations = sdk.integrations;
|
|
}
|
|
if (!integrations) {
|
|
integrations = [];
|
|
}
|
|
const items = [];
|
|
let arraySpreadResult = HermesBuiltin.arraySpread(integrations, 0);
|
|
const tmp9 = name.integrations || [];
|
|
arraySpreadResult = HermesBuiltin.arraySpread(tmp9, arraySpreadResult);
|
|
obj.integrations = items;
|
|
const sdk2 = sdk.sdk;
|
|
let packages;
|
|
if (sdk2 != null) {
|
|
packages = sdk2.packages;
|
|
}
|
|
if (!packages) {
|
|
packages = [];
|
|
}
|
|
const items1 = [];
|
|
const arraySpreadResult1 = HermesBuiltin.arraySpread(packages, 0);
|
|
const tmp17 = name.packages || [];
|
|
HermesBuiltin.arraySpread(tmp17, arraySpreadResult1);
|
|
obj.packages = items1;
|
|
const sdk3 = sdk.sdk;
|
|
let settings;
|
|
if (sdk3 != null) {
|
|
settings = sdk3.settings;
|
|
}
|
|
if (settings) {
|
|
const sdk4 = sdk.sdk;
|
|
let settings1;
|
|
if (sdk4 != null) {
|
|
settings1 = sdk4.settings;
|
|
}
|
|
obj = {};
|
|
const merged1 = Object.assign(settings1);
|
|
const merged2 = Object.assign(name.settings);
|
|
const tmp23 = obj;
|
|
}
|
|
obj.settings = tmp23;
|
|
sdk.sdk = obj;
|
|
return sdk;
|
|
} else {
|
|
return sdk;
|
|
}
|
|
}
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
arg5._enhanceEventWithSdkInfo = _enhanceEventWithSdkInfo;
|
|
arg5.createEventEnvelope = function createEventEnvelope(type, arg1, sdk) {
|
|
const sdkMetadataForEnvelopeHeader = forEachEnvelopeItem.getSdkMetadataForEnvelopeHeader(sdk);
|
|
let str = "event";
|
|
if (type.type) {
|
|
str = "event";
|
|
if ("replay_event" !== type.type) {
|
|
str = type.type;
|
|
}
|
|
}
|
|
sdk = undefined;
|
|
if (sdk != null) {
|
|
sdk = sdk.sdk;
|
|
}
|
|
_enhanceEventWithSdkInfo(type, sdk);
|
|
let tmp3Result = tmp3(864);
|
|
const eventEnvelopeHeaders = tmp3Result.createEventEnvelopeHeaders(type, sdkMetadataForEnvelopeHeader, arg3, arg1);
|
|
delete tmp[tmp2];
|
|
const items = [{ type: str }, type];
|
|
tmp3Result = tmp3(864);
|
|
const items1 = [items];
|
|
return tmp3Result.createEnvelope(eventEnvelopeHeaders, items1);
|
|
};
|
|
arg5.createSessionEnvelope = function createSessionEnvelope(toJSON) {
|
|
let obj = forEachEnvelopeItem;
|
|
const sdkMetadataForEnvelopeHeader = obj.getSdkMetadataForEnvelopeHeader(arg2);
|
|
obj = { sent_at: new Date().toISOString() };
|
|
let tmp4 = sdkMetadataForEnvelopeHeader;
|
|
if (sdkMetadataForEnvelopeHeader) {
|
|
obj = { sdk: null };
|
|
obj[0] = sdkMetadataForEnvelopeHeader;
|
|
tmp4 = obj;
|
|
}
|
|
const merged = Object.assign(tmp4);
|
|
let tmp6 = arg3 && arg1;
|
|
if (tmp6) {
|
|
obj1 = { dsn: null };
|
|
let tmpResult = tmp(837);
|
|
obj1[0] = tmpResult.dsnToString(arg1);
|
|
tmp6 = obj1;
|
|
}
|
|
const merged1 = Object.assign(tmp6);
|
|
if ("aggregates" in toJSON) {
|
|
const items = [{ type: "sessions" }, toJSON];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [{ type: "session" }, toJSON.toJSON()];
|
|
}
|
|
tmpResult = tmp(864);
|
|
const items2 = [items1];
|
|
return tmpResult.createEnvelope(obj, items2);
|
|
};
|
|
arg5.createSpanEnvelope = function createSpanEnvelope(arr, getDsn) {
|
|
let obj = beforeSendSpan(ignoreSpans[2]);
|
|
const dynamicSamplingContextFromSpan = obj.getDynamicSamplingContextFromSpan(arr[0]);
|
|
let dsn;
|
|
if (getDsn != null) {
|
|
dsn = getDsn.getDsn();
|
|
}
|
|
let tunnel;
|
|
if (getDsn != null) {
|
|
tunnel = getDsn.getOptions().tunnel;
|
|
}
|
|
obj = { sent_at: new Date().toISOString() };
|
|
let tmp8 = (function dscHasRequiredProps(dynamicSamplingContextFromSpan) {
|
|
return dynamicSamplingContextFromSpan.trace_id && dynamicSamplingContextFromSpan.public_key;
|
|
})(dynamicSamplingContextFromSpan);
|
|
if (tmp8) {
|
|
obj = { trace: null };
|
|
obj[0] = dynamicSamplingContextFromSpan;
|
|
tmp8 = obj;
|
|
}
|
|
const merged = Object.assign(tmp8);
|
|
let tmp10 = tunnel && dsn;
|
|
if (tmp10) {
|
|
obj1 = { dsn: null };
|
|
obj1[0] = tmp2(tmp4[1]).dsnToString(dsn);
|
|
tmp10 = obj1;
|
|
const tmp2Result = tmp2(tmp4[1]);
|
|
}
|
|
const merged1 = Object.assign(tmp10);
|
|
let options;
|
|
if (getDsn != null) {
|
|
options = getDsn.getOptions();
|
|
}
|
|
if (!options) {
|
|
options = {};
|
|
}
|
|
beforeSendSpan = options.beforeSendSpan;
|
|
ignoreSpans = options.ignoreSpans;
|
|
let length;
|
|
if (ignoreSpans != null) {
|
|
length = ignoreSpans.length;
|
|
}
|
|
let found = arr;
|
|
if (length) {
|
|
found = arr.filter((arg0) => {
|
|
const obj = beforeSendSpan(ignoreSpans[3]);
|
|
return !obj.shouldIgnoreSpan(beforeSendSpan(ignoreSpans[4]).spanToJSON(arg0), ignoreSpans);
|
|
});
|
|
}
|
|
const diff = arr.length - found.length;
|
|
if (diff) {
|
|
if (getDsn != null) {
|
|
getDsn.recordDroppedEvent("before_send", "span", diff);
|
|
}
|
|
}
|
|
if (beforeSendSpan) {
|
|
const fn = (arg0) => {
|
|
const spanToJSONResult = beforeSendSpan(ignoreSpans[4]).spanToJSON(arg0);
|
|
let tmp4 = beforeSendSpan(spanToJSONResult);
|
|
if (!tmp4) {
|
|
beforeSendSpan(ignoreSpans[4]).showSpanDropWarning();
|
|
tmp4 = spanToJSONResult;
|
|
const tmpResult = beforeSendSpan(ignoreSpans[4]);
|
|
}
|
|
return tmp4;
|
|
};
|
|
} else {
|
|
const spanToJSON = tmp2(tmp4[4]).spanToJSON;
|
|
}
|
|
found[Symbol.iterator]();
|
|
};
|