decord/source/7613_getMetricSummaryJsonForSpan.js
2026-08-25 06:04:03 +00:00

75 lines
2.3 KiB
JavaScript

// Module ID: 7613
// Function ID: 7614
// Name: getMetricSummaryJsonForSpan
// Dependencies: [32, 7603]
// Exports: getMetricSummaryJsonForSpan, updateMetricSummaryOnSpan
// Module 7613 (getMetricSummaryJsonForSpan)
import addNonEnumerableProperty from "addNonEnumerableProperty" /* 7603 */;
import closure_2 from "_slicedToArray" /* 32 */;
const _sentryMetrics = "_sentryMetrics";
export const getMetricSummaryJsonForSpan = function getMetricSummaryJsonForSpan(self) {
if (self[_sentryMetrics]) {
const obj = {};
const tmp3 = tmp[Symbol.iterator]();
while (tmp3 !== undefined) {
let tmp7 = callback;
let tmp8 = callback(callback(tmp5, 2)[1], 2);
[tmp9, tmp11] = tmp8;
let arr = obj[tmp9];
if (!arr) {
let tmp12 = tmp9;
let items = [];
obj[tmp10] = items;
arr = items;
}
let tmp13 = require;
let tmp14 = dependencyMap;
let obj2 = addNonEnumerableProperty;
let tmp15 = tmp11;
arr = arr.push(obj2.dropUndefinedKeys(tmp11));
continue;
}
return obj;
}
};
export const updateMetricSummaryOnSpan = function updateMetricSummaryOnSpan(activeSpan, arg1, sanitizeMetricKeyResult, diff, sanitizeUnitResult, arg5, bucketKey) {
let obj = activeSpan[_sentryMetrics];
if (!obj) {
const _Map = Map;
const map = new Map();
activeSpan[tmp] = map;
obj = map;
}
const combined = "" + arg1 + ":" + sanitizeMetricKeyResult + "@" + sanitizeUnitResult;
const value = obj.get(bucketKey);
if (value) {
const tmp12 = callback(value, 2)[1];
const items = [combined, ];
obj = { min: null, max: null, count: null, sum: null, tags: null };
const _Math = Math;
obj[0] = Math.min(tmp12.min, diff);
const _Math2 = Math;
obj[1] = Math.max(tmp12.max, diff);
const sum = tmp12.count + 1;
tmp12.count = sum;
obj[2] = sum;
const sum1 = tmp12.sum + diff;
tmp12.sum = sum1;
obj[3] = sum1;
obj[4] = tmp12.tags;
items[1] = obj;
const result = obj.set(bucketKey, items);
} else {
const items1 = [combined, ];
obj = { min: null, max: null, count: 1, sum: null, tags: null };
obj[0] = diff;
obj[1] = diff;
obj[3] = diff;
obj[4] = arg5;
items1[1] = obj;
const result1 = obj.set(bucketKey, items1);
}
};