51 lines
2.6 KiB
JavaScript
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;
|
|
};
|