decord/source/1039_getAbsoluteTime.js
2026-07-25 08:10:48 +00:00

52 lines
2.8 KiB
JavaScript

// Module ID: 1039
// Function ID: 11190
// Name: getAbsoluteTime
// Dependencies: [57, 794, 1035]
// Exports: resourceTimingToSpanAttributes
// Module 1039 (getAbsoluteTime)
import _slicedToArray from "_slicedToArray";
function getAbsoluteTime(arg0) {
let result = arg0;
if (arg0) {
let timeOrigin = require(794) /* registerSpanErrorInstrumentation */.browserPerformanceTimeOrigin();
if (!timeOrigin) {
const _performance = performance;
timeOrigin = performance.timeOrigin;
}
result = (timeOrigin + arg0) / 1000;
const obj = require(794) /* registerSpanErrorInstrumentation */;
}
return result;
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const resourceTimingToSpanAttributes = function resourceTimingToSpanAttributes(nextHopProtocol) {
let obj = {};
if (null != nextHopProtocol.nextHopProtocol) {
const result = require(1035) /* extractNetworkProtocol */.extractNetworkProtocol(nextHopProtocol.nextHopProtocol);
({ version: obj["network.protocol.version"], name: obj["network.protocol.name"] } = result);
const obj2 = require(1035) /* extractNetworkProtocol */;
}
if (obj3.browserPerformanceTimeOrigin()) {
obj = { "http.request.redirect_start": getAbsoluteTime(nextHopProtocol.redirectStart), "http.request.redirect_end": getAbsoluteTime(nextHopProtocol.redirectEnd), "http.request.worker_start": getAbsoluteTime(nextHopProtocol.workerStart), "http.request.fetch_start": getAbsoluteTime(nextHopProtocol.fetchStart), "http.request.domain_lookup_start": getAbsoluteTime(nextHopProtocol.domainLookupStart), "http.request.domain_lookup_end": getAbsoluteTime(nextHopProtocol.domainLookupEnd), "http.request.connect_start": getAbsoluteTime(nextHopProtocol.connectStart), "http.request.secure_connection_start": getAbsoluteTime(nextHopProtocol.secureConnectionStart), "http.request.connection_end": getAbsoluteTime(nextHopProtocol.connectEnd), "http.request.request_start": getAbsoluteTime(nextHopProtocol.requestStart), "http.request.response_start": getAbsoluteTime(nextHopProtocol.responseStart), "http.request.response_end": getAbsoluteTime(nextHopProtocol.responseEnd) };
let result1;
if (null != nextHopProtocol.responseStart) {
result1 = nextHopProtocol.responseStart / 1000;
}
obj["http.request.time_to_first_byte"] = result1;
let tmp7 = (function dropUndefinedKeysFromObject(arg0) {
const entries = Object.entries(arg0);
return Object.fromEntries(entries.filter((arg0) => null != outer2_2(arg0, 2)[1]));
})(Object.assign({}, obj, obj));
} else {
const browserPerformanceAPI = require(1035) /* extractNetworkProtocol */.getBrowserPerformanceAPI();
tmp7 = obj;
if (null != browserPerformanceAPI) {
tmp7 = obj;
}
const obj4 = require(1035) /* extractNetworkProtocol */;
}
return tmp7;
};