52 lines
2.8 KiB
JavaScript
52 lines
2.8 KiB
JavaScript
// Module ID: 1039
|
|
// Function ID: 11184
|
|
// 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;
|
|
};
|