59 lines
1.9 KiB
JavaScript
59 lines
1.9 KiB
JavaScript
// Module ID: 862
|
|
// Function ID: 863
|
|
// Name: setMeasurement
|
|
// Dependencies: [819, 823, 824, 839]
|
|
|
|
// Module 862 (setMeasurement)
|
|
import spanToJSON from "spanToJSON" /* 819 */;
|
|
import __SENTRY_DEBUG__ from "__SENTRY_DEBUG__" /* 823 */;
|
|
import _mod839 from "module_839" /* 839 */;
|
|
|
|
require = arg1;
|
|
const dependencyMap = arg6;
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
arg5.setMeasurement = function setMeasurement(arg0, arg1, arg2) {
|
|
let activeSpan = arg3;
|
|
if (arg3 === undefined) {
|
|
let obj = spanToJSON;
|
|
activeSpan = obj.getActiveSpan();
|
|
}
|
|
let rootSpan = activeSpan;
|
|
if (activeSpan) {
|
|
rootSpan = spanToJSON.getRootSpan(activeSpan);
|
|
const obj3 = spanToJSON;
|
|
}
|
|
if (rootSpan) {
|
|
if (__SENTRY_DEBUG__.DEBUG_BUILD) {
|
|
const debug = tmp9(824).debug;
|
|
const _HermesInternal = HermesInternal;
|
|
debug.log("[Measurement] Setting measurement on root span: " + arg0 + " = " + arg1 + " " + arg2);
|
|
}
|
|
obj = {};
|
|
obj[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE] = arg1;
|
|
obj[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT] = arg2;
|
|
rootSpan.addEvent(arg0, obj);
|
|
}
|
|
};
|
|
arg5.timedEventsToMeasurements = function timedEventsToMeasurements(arr) {
|
|
if (arr) {
|
|
if (0 !== arr.length) {
|
|
let obj = {};
|
|
const item = arr.forEach((attributes) => {
|
|
const tmp = attributes.attributes || {};
|
|
const tmp2 = tmp[obj(undefined, closure_1_1[3]).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT];
|
|
const tmp3 = tmp[obj(undefined, closure_1_1[3]).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];
|
|
let tmp4 = typeof tmp2 === "string";
|
|
if (typeof tmp2 === "string") {
|
|
tmp4 = typeof tmp3 === "number";
|
|
}
|
|
if (tmp4) {
|
|
obj = { value: null, unit: null };
|
|
obj[0] = tmp3;
|
|
obj[1] = tmp2;
|
|
obj[attributes.name] = obj;
|
|
}
|
|
});
|
|
return obj;
|
|
}
|
|
}
|
|
};
|