decord/source/1131_enrichXhrBreadcrumbsForMobileReplay.js
2026-08-24 06:08:38 +00:00

65 lines
2.3 KiB
JavaScript

// Module ID: 1131
// Function ID: 1132
// Name: enrichXhrBreadcrumbsForMobileReplay
// Dependencies: [1132, 817]
// Module 1131 (enrichXhrBreadcrumbsForMobileReplay)
import parseContentLengthHeader from "parseContentLengthHeader" /* 1132 */;
require = arg1;
const dependencyMap = arg6;
arg5.enrichXhrBreadcrumbsForMobileReplay = function enrichXhrBreadcrumbsForMobileReplay(category, xhr) {
if ("xhr" === category.category) {
if (xhr) {
if (xhr.xhr) {
let obj = globalThis;
const _Date = Date;
const timestamp = Date.now();
let startTimestamp = xhr.startTimestamp;
if (undefined === startTimestamp) {
startTimestamp = timestamp;
}
let endTimestamp = xhr.endTimestamp;
if (undefined === endTimestamp) {
endTimestamp = timestamp;
}
xhr = xhr.xhr;
let tmp2 = require;
let dropUndefinedKeys = dependencyMap;
const bodySize = parseContentLengthHeader.getBodySize(xhr.input);
if (xhr.getResponseHeader("content-length")) {
let result = tmp2(1132).parseContentLengthHeader(xhr.getResponseHeader("content-length"));
const tmp2Result = tmp2(1132);
} else {
result = (function _getBodySize(response, responseType) {
try {
let json = response;
if ("json" === responseType) {
json = response;
if (response) {
json = response;
if (typeof response === "object") {
const _JSON = JSON;
json = JSON.stringify(response);
}
}
}
return callback(table[0]).getBodySize(json);
} catch (err) {
}
})(xhr.response, xhr.responseType);
}
tmp2 = tmp2(817);
dropUndefinedKeys = tmp2.dropUndefinedKeys;
const _Object = obj.Object;
obj = { start_timestamp: null, end_timestamp: null, request_body_size: null, response_body_size: null };
obj[0] = startTimestamp;
obj[1] = endTimestamp;
obj[2] = bodySize;
obj[3] = result;
category.data = dropUndefinedKeys(_Object.assign(obj, category.data));
const obj2 = parseContentLengthHeader;
}
}
}
};