decord/source/908_addBreadcrumb.js

47 lines
1.5 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 908
// Function ID: 909
// Name: addBreadcrumb
// Dependencies: [848, 838, 824]
// Module 908 (addBreadcrumb)
const require = arg1;
2026-08-24 06:08:38 +00:00
const dependencyMap = arg6;
2026-07-29 08:29:29 +00:00
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.addBreadcrumb = function addBreadcrumb(arg0, arg1) {
const _require = arg1;
2026-08-24 06:08:38 +00:00
let consoleSandboxResult = _require(beforeBreadcrumb[0]);
2026-07-29 08:29:29 +00:00
const client = consoleSandboxResult.getClient();
2026-08-24 06:08:38 +00:00
const isolationScope = _require(beforeBreadcrumb[0]).getIsolationScope();
2026-07-29 08:29:29 +00:00
if (client) {
const options = client.getOptions();
2026-08-24 06:08:38 +00:00
beforeBreadcrumb = options.beforeBreadcrumb;
2026-07-29 08:29:29 +00:00
let tmp5 = null;
if (undefined !== beforeBreadcrumb) {
tmp5 = beforeBreadcrumb;
}
2026-08-24 06:08:38 +00:00
beforeBreadcrumb = tmp5;
2026-07-29 08:29:29 +00:00
const maxBreadcrumbs = options.maxBreadcrumbs;
let num = 100;
if (undefined !== maxBreadcrumbs) {
num = maxBreadcrumbs;
}
if (num > 0) {
consoleSandboxResult = { timestamp: null };
2026-08-24 06:08:38 +00:00
let tmpResult = tmp(tmp2[1]);
2026-07-29 08:29:29 +00:00
consoleSandboxResult[0] = tmpResult.dateTimestampInSeconds();
const merged = Object.assign(arg0);
2026-08-24 06:08:38 +00:00
closure_2 = consoleSandboxResult;
2026-07-29 08:29:29 +00:00
if (tmp5) {
2026-08-24 06:08:38 +00:00
tmpResult = tmp(tmp2[2]);
consoleSandboxResult = tmpResult.consoleSandbox(() => beforeBreadcrumb(closure_2, closure_0));
2026-07-29 08:29:29 +00:00
}
if (null !== consoleSandboxResult) {
if (client.emit) {
client.emit("beforeAddBreadcrumb", consoleSandboxResult, arg1);
}
isolationScope.addBreadcrumb(consoleSandboxResult, num);
}
}
}
};