decord/source/1039_getAbsoluteTime.js
2026-07-21 22:01:30 +00:00

51 lines
2.6 KiB
JavaScript

// Module ID: 1039
// Function ID: 11182
// Name: getAbsoluteTime
// Dependencies: []
// Exports: resourceTimingToSpanAttributes
// Module 1039 (getAbsoluteTime)
function getAbsoluteTime(arg0) {
let result = arg0;
if (arg0) {
let timeOrigin = require(dependencyMap[1]).browserPerformanceTimeOrigin();
if (!timeOrigin) {
const _performance = performance;
timeOrigin = performance.timeOrigin;
}
result = (timeOrigin + arg0) / 1000;
const obj = require(dependencyMap[1]);
}
return result;
}
let closure_2 = require(dependencyMap[0]);
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const resourceTimingToSpanAttributes = function resourceTimingToSpanAttributes(nextHopProtocol) {
let obj = {};
if (null != nextHopProtocol.nextHopProtocol) {
const result = require(dependencyMap[2]).extractNetworkProtocol(nextHopProtocol.nextHopProtocol);
({ version: obj.network.protocol.version, name: obj.network.protocol.name } = result);
const obj2 = require(dependencyMap[2]);
}
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 != callback(arg0, 2)[1]));
}(Object.assign({}, obj, obj));
} else {
const browserPerformanceAPI = require(dependencyMap[2]).getBrowserPerformanceAPI();
tmp7 = obj;
if (null != browserPerformanceAPI) {
tmp7 = obj;
}
const obj4 = require(dependencyMap[2]);
}
return tmp7;
};