decord/source/1132_setSpanMeasurement.js
2026-07-20 16:05:17 +00:00

118 lines
4.6 KiB
JavaScript

// Module ID: 1132
// Function ID: 12900
// Name: setSpanMeasurement
// Dependencies: []
// Exports: createChildSpanJSON, getBundleStartTimestampMs, getLatestChildSpanEndTimestamp, getTimeOriginMilliseconds, isNearToNow, setSpanDurationAsMeasurement, setSpanDurationAsMeasurementOnSpan
// Module 1132 (setSpanMeasurement)
function setSpanMeasurement(addEvent, STALL_COUNT, value, unit) {
addEvent.addEvent(STALL_COUNT, callback2(callback2({}, STALL_COUNT(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE, value), STALL_COUNT(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT, unit));
}
function createSpanJSON(span_id) {
let obj = arg1(dependencyMap[2]);
obj = {};
const merged = Object.assign({ status: "ok" }, span_id);
if (span_id.span_id) {
span_id = span_id.span_id;
} else {
const obj3 = arg1(dependencyMap[2]);
span_id = arg1(dependencyMap[2]).uuid4().substring(16);
const str = arg1(dependencyMap[2]).uuid4();
}
obj.span_id = span_id;
if (span_id.trace_id) {
let trace_id = span_id.trace_id;
} else {
trace_id = arg1(dependencyMap[2]).uuid4();
const obj4 = arg1(dependencyMap[2]);
}
obj.trace_id = trace_id;
const obj5 = arg1(dependencyMap[2]);
obj.data = obj5.dropUndefinedKeys(Object.assign(callback2(callback2({}, arg1(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_OP, span_id.op), arg1(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, span_id.origin), span_id.data ? span_id.data : {}));
return obj.dropUndefinedKeys(Object.assign(merged, obj));
}
let closure_2 = importDefault(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = Date.now();
export const defaultTransactionSource = "component";
export const customTransactionSource = "custom";
export const MARGIN_OF_ERROR_SECONDS = 0.05;
export function getTimeOriginMilliseconds() {
return closure_4;
}
export const isNearToNow = function isNearToNow(timestamp) {
let tmp2 = !tmp;
if (!!timestamp) {
const _Math = Math;
tmp2 = Math.abs(arg1(dependencyMap[2]).timestampInSeconds() - timestamp) <= 0.05;
const obj = arg1(dependencyMap[2]);
}
return tmp2;
};
export const setSpanDurationAsMeasurement = function setSpanDurationAsMeasurement(time_to_full_display, closure_1) {
let start_timestamp;
let timestamp;
const obj = closure_1(dependencyMap[2]);
({ timestamp, start_timestamp } = closure_1(dependencyMap[2]).spanToJSON(closure_1));
let tmp2 = timestamp;
if (timestamp) {
tmp2 = start_timestamp;
}
if (tmp2) {
closure_1(dependencyMap[2]).setMeasurement(time_to_full_display, 1000 * (timestamp - start_timestamp), "millisecond");
const obj2 = closure_1(dependencyMap[2]);
}
};
export const setSpanDurationAsMeasurementOnSpan = function setSpanDurationAsMeasurementOnSpan(time_to_initial_display, span, activeSpan) {
let start_timestamp;
let timestamp;
const obj = span(dependencyMap[2]);
({ timestamp, start_timestamp } = span(dependencyMap[2]).spanToJSON(span));
let tmp2 = timestamp;
if (timestamp) {
tmp2 = start_timestamp;
}
if (tmp2) {
setSpanMeasurement(activeSpan, time_to_initial_display, 1000 * (timestamp - start_timestamp), "millisecond");
}
};
export { setSpanMeasurement };
export const getLatestChildSpanEndTimestamp = function getLatestChildSpanEndTimestamp(activeSpan) {
const spanDescendants = arg1(dependencyMap[2]).getSpanDescendants(activeSpan);
const mapped = spanDescendants.map((arg0) => callback(closure_1[2]).spanToJSON(arg0).timestamp);
const found = mapped.filter((arg0) => arg0);
let applyResult;
if (found.length) {
const _Math = Math;
const _Math2 = Math;
applyResult = max.apply(Math, callback(found));
}
return applyResult;
};
export const getBundleStartTimestampMs = function getBundleStartTimestampMs() {
const __BUNDLE_START_TIME__ = arg1(dependencyMap[3]).RN_GLOBAL_OBJ.__BUNDLE_START_TIME__;
if (__BUNDLE_START_TIME__) {
let sum = __BUNDLE_START_TIME__;
if (tmp(tmp2[3]).RN_GLOBAL_OBJ.nativePerformanceNow) {
const _Date = Date;
const timestamp = Date.now();
const RN_GLOBAL_OBJ = arg1(dependencyMap[3]).RN_GLOBAL_OBJ;
sum = timestamp - RN_GLOBAL_OBJ.nativePerformanceNow() + __BUNDLE_START_TIME__;
}
return sum;
} else {
const debug = tmp(tmp2[2]).debug;
debug.warn("Missing the bundle start time on the global object.");
}
};
export { createSpanJSON };
export const createChildSpanJSON = function createChildSpanJSON(spanJSON, arg1) {
const obj = { op: spanJSON.op, trace_id: spanJSON.trace_id, parent_span_id: spanJSON.span_id };
let str = spanJSON.origin;
if (!str) {
str = "manual";
}
obj.origin = str;
return createSpanJSON(Object.assign(obj, arg1));
};