decord/source/884_addBreadcrumb.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 884
2026-07-24 07:16:23 +00:00
// Function ID: 9787
2026-07-20 16:05:17 +00:00
// Name: addBreadcrumb
2026-07-23 10:11:24 +00:00
// Dependencies: [825, 815, 801]
2026-07-20 16:05:17 +00:00
// Module 884 (addBreadcrumb)
2026-07-23 10:11:24 +00:00
const require = arg1;
let dependencyMap = arg6;
2026-07-20 16:05:17 +00:00
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
arg5.addBreadcrumb = function addBreadcrumb(arg0, arg1) {
2026-07-23 10:11:24 +00:00
const _require = arg1;
let obj = _require(825);
2026-07-20 16:05:17 +00:00
const client = obj.getClient();
2026-07-23 10:11:24 +00:00
const isolationScope = _require(825).getIsolationScope();
2026-07-20 16:05:17 +00:00
if (client) {
const options = client.getOptions();
const beforeBreadcrumb = options.beforeBreadcrumb;
let tmp3 = null;
if (undefined !== beforeBreadcrumb) {
tmp3 = beforeBreadcrumb;
}
2026-07-23 10:11:24 +00:00
const dependencyMap = tmp3;
2026-07-20 16:05:17 +00:00
const maxBreadcrumbs = options.maxBreadcrumbs;
let num = 100;
if (undefined !== maxBreadcrumbs) {
num = maxBreadcrumbs;
}
if (num > 0) {
const _Object = Object;
2026-07-23 10:11:24 +00:00
obj = { timestamp: _require(815).dateTimestampInSeconds() };
2026-07-20 16:05:17 +00:00
let merged = Object.assign(obj, arg0);
if (tmp3) {
2026-07-23 10:11:24 +00:00
merged = _require(801).consoleSandbox(() => tmp3(merged, closure_0));
const obj5 = _require(801);
2026-07-20 16:05:17 +00:00
}
if (null !== merged) {
if (client.emit) {
client.emit("beforeAddBreadcrumb", merged, arg1);
}
isolationScope.addBreadcrumb(merged, num);
}
2026-07-23 10:11:24 +00:00
const obj6 = _require(815);
2026-07-20 16:05:17 +00:00
}
}
};