200 lines
5.9 KiB
JavaScript
200 lines
5.9 KiB
JavaScript
// Module ID: 839
|
|
// Function ID: 9331
|
|
// Name: _enhanceEventWithSdkInfo
|
|
// Dependencies: [65, 840, 814, 833, 835, 796]
|
|
// Exports: createEventEnvelope, createSessionEnvelope, createSpanEnvelope
|
|
|
|
// Module 839 (_enhanceEventWithSdkInfo)
|
|
import _toConsumableArray from "_toConsumableArray";
|
|
|
|
function _enhanceEventWithSdkInfo(sdk, name) {
|
|
if (name) {
|
|
const tmp = sdk.sdk || {};
|
|
const obj = {};
|
|
name = tmp.name;
|
|
if (!name) {
|
|
name = name.name;
|
|
}
|
|
obj.name = name;
|
|
obj.version = tmp.version || name.version;
|
|
const items = [];
|
|
sdk = sdk.sdk;
|
|
let integrations;
|
|
if (null != sdk) {
|
|
integrations = sdk.integrations;
|
|
}
|
|
if (!integrations) {
|
|
integrations = [];
|
|
}
|
|
let integrations1 = name.integrations;
|
|
if (!integrations1) {
|
|
integrations1 = [];
|
|
}
|
|
obj.integrations = items.concat(_toConsumableArray(integrations), _toConsumableArray(integrations1));
|
|
const items1 = [];
|
|
const sdk2 = sdk.sdk;
|
|
let packages;
|
|
if (null != sdk2) {
|
|
packages = sdk2.packages;
|
|
}
|
|
if (!packages) {
|
|
packages = [];
|
|
}
|
|
let packages1 = name.packages;
|
|
const tmp3 = _toConsumableArray;
|
|
const tmp3Result = _toConsumableArray(integrations);
|
|
const tmp6 = _toConsumableArray;
|
|
const tmp7 = _toConsumableArray;
|
|
if (!packages1) {
|
|
packages1 = [];
|
|
}
|
|
obj.packages = items1.concat(_toConsumableArray(packages), _toConsumableArray(packages1));
|
|
const sdk3 = sdk.sdk;
|
|
if (null == sdk3) {
|
|
let merged;
|
|
obj.settings = merged;
|
|
sdk.sdk = Object.assign({}, tmp, obj);
|
|
return sdk;
|
|
}
|
|
const sdk4 = sdk.sdk;
|
|
let settings;
|
|
if (null != sdk4) {
|
|
settings = sdk4.settings;
|
|
}
|
|
merged = Object.assign({}, settings, name.settings);
|
|
const tmp7Result = _toConsumableArray(packages);
|
|
const tmp9 = _toConsumableArray;
|
|
} else {
|
|
return sdk;
|
|
}
|
|
}
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export { _enhanceEventWithSdkInfo };
|
|
export const createEventEnvelope = function createEventEnvelope(type, arg1, sdk) {
|
|
let obj = require(840) /* forEachEnvelopeItem */;
|
|
const sdkMetadataForEnvelopeHeader = obj.getSdkMetadataForEnvelopeHeader(sdk);
|
|
let str = "event";
|
|
if (type.type) {
|
|
str = "event";
|
|
if ("replay_event" !== type.type) {
|
|
str = type.type;
|
|
}
|
|
}
|
|
sdk = undefined;
|
|
if (null != sdk) {
|
|
sdk = sdk.sdk;
|
|
}
|
|
_enhanceEventWithSdkInfo(type, sdk);
|
|
const eventEnvelopeHeaders = require(840) /* forEachEnvelopeItem */.createEventEnvelopeHeaders(type, sdkMetadataForEnvelopeHeader, arg3, arg1);
|
|
delete tmp.sdkProcessingMetadata;
|
|
obj = { type: str };
|
|
const items = [obj, type];
|
|
const obj2 = require(840) /* forEachEnvelopeItem */;
|
|
const tmp3 = _enhanceEventWithSdkInfo;
|
|
const items1 = [items];
|
|
return require(840) /* forEachEnvelopeItem */.createEnvelope(eventEnvelopeHeaders, items1);
|
|
};
|
|
export const createSessionEnvelope = function createSessionEnvelope(toJSON) {
|
|
let obj = require(840) /* forEachEnvelopeItem */;
|
|
const sdkMetadataForEnvelopeHeader = obj.getSdkMetadataForEnvelopeHeader(arg2);
|
|
obj = { sent_at: new Date().toISOString() };
|
|
let tmp2 = sdkMetadataForEnvelopeHeader;
|
|
if (sdkMetadataForEnvelopeHeader) {
|
|
obj = { sdk: sdkMetadataForEnvelopeHeader };
|
|
tmp2 = obj;
|
|
}
|
|
let tmp4 = !tmp3;
|
|
if (!!arg3) {
|
|
tmp4 = arg1;
|
|
}
|
|
if (tmp4) {
|
|
const obj1 = { dsn: require(814) /* dsnFromString */.dsnToString(arg1) };
|
|
tmp4 = obj1;
|
|
const obj6 = require(814) /* dsnFromString */;
|
|
}
|
|
const obj2 = {};
|
|
const merged = Object.assign(obj, tmp2, tmp4);
|
|
if ("aggregates" in toJSON) {
|
|
obj2.type = "sessions";
|
|
const items = [obj2, toJSON];
|
|
let items1 = items;
|
|
} else {
|
|
obj2.type = "session";
|
|
items1 = [obj2, toJSON.toJSON()];
|
|
}
|
|
const date = new Date();
|
|
const items2 = [items1];
|
|
return require(840) /* forEachEnvelopeItem */.createEnvelope(merged, items2);
|
|
};
|
|
export const createSpanEnvelope = function createSpanEnvelope(arr, getDsn) {
|
|
let obj = beforeSendSpan(ignoreSpans[3]);
|
|
const dynamicSamplingContextFromSpan = obj.getDynamicSamplingContextFromSpan(arr[0]);
|
|
if (null != getDsn) {
|
|
const dsn = getDsn.getDsn();
|
|
}
|
|
let tunnel;
|
|
if (null != getDsn) {
|
|
tunnel = getDsn.getOptions().tunnel;
|
|
}
|
|
obj = { sent_at: new Date().toISOString() };
|
|
let public_key = !tmp4;
|
|
if (!!dynamicSamplingContextFromSpan.trace_id) {
|
|
public_key = dynamicSamplingContextFromSpan.public_key;
|
|
}
|
|
if (public_key) {
|
|
obj = { trace: dynamicSamplingContextFromSpan };
|
|
public_key = obj;
|
|
}
|
|
let tmp7 = !tmp6;
|
|
if (!!tunnel) {
|
|
tmp7 = dsn;
|
|
}
|
|
if (tmp7) {
|
|
const obj1 = { dsn: beforeSendSpan(ignoreSpans[2]).dsnToString(dsn) };
|
|
tmp7 = obj1;
|
|
const obj6 = beforeSendSpan(ignoreSpans[2]);
|
|
}
|
|
const merged = Object.assign(obj, public_key, tmp7);
|
|
let options;
|
|
if (null != getDsn) {
|
|
options = getDsn.getOptions();
|
|
}
|
|
if (!options) {
|
|
options = {};
|
|
}
|
|
beforeSendSpan = options.beforeSendSpan;
|
|
ignoreSpans = options.ignoreSpans;
|
|
let num2 = arr;
|
|
if (null != ignoreSpans) {
|
|
num2 = arr;
|
|
if (ignoreSpans.length) {
|
|
num2 = arr.filter((arg0) => {
|
|
const obj = beforeSendSpan(ignoreSpans[4]);
|
|
return !obj.shouldIgnoreSpan(beforeSendSpan(ignoreSpans[5]).spanToJSON(arg0), ignoreSpans);
|
|
});
|
|
}
|
|
}
|
|
const diff = arr.length - num2.length;
|
|
if (diff) {
|
|
if (null != getDsn) {
|
|
getDsn.recordDroppedEvent("before_send", "span", diff);
|
|
}
|
|
}
|
|
if (beforeSendSpan) {
|
|
const fn = (arg0) => {
|
|
const spanToJSONResult = beforeSendSpan(ignoreSpans[5]).spanToJSON(arg0);
|
|
let tmp2 = beforeSendSpan(spanToJSONResult);
|
|
if (!tmp2) {
|
|
beforeSendSpan(ignoreSpans[5]).showSpanDropWarning();
|
|
tmp2 = spanToJSONResult;
|
|
const obj2 = beforeSendSpan(ignoreSpans[5]);
|
|
}
|
|
return tmp2;
|
|
};
|
|
} else {
|
|
beforeSendSpan(ignoreSpans[5]).spanToJSON;
|
|
}
|
|
num2[Symbol.iterator]();
|
|
num2 = 1;
|
|
};
|