decord/source/1078__getUnhandledRejectionError.js

207 lines
7.5 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 1078
// Function ID: 1079
// Name: _getUnhandledRejectionError
// Dependencies: [817, 1028, 1031, 1072]
// Exports: _eventFromRejectionWithPrimitive
// Module 1078 (_getUnhandledRejectionError)
import registerSpanErrorInstrumentation from "registerSpanErrorInstrumentation";
function _getUnhandledRejectionError(reason) {
if (obj.isPrimitive(reason)) {
return reason;
} else {
try {
if ("reason" in reason) {
return reason.reason;
} else {
if ("detail" in reason) {
if ("reason" in reason.detail) {
return reason.detail.reason;
}
}
return reason;
}
} catch (err) {
}
}
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const _eventFromRejectionWithPrimitive = function _eventFromRejectionWithPrimitive(reason) {
let obj = { exception: null };
obj = { values: null };
obj = { type: "UnhandledRejection", value: "Non-Error promise rejection captured with value: " + String(reason) };
const items = [obj];
obj[0] = items;
obj[0] = obj;
return obj;
};
export { _getUnhandledRejectionError };
export const globalHandlersIntegration = registerSpanErrorInstrumentation.defineIntegration(() => {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
obj = undefined;
obj = { onerror: true, onunhandledrejection: true };
const merged = Object.assign(obj);
obj = {
name: "GlobalHandlers",
setupOnce() {
Error.stackTraceLimit = 50;
},
setup(arg0) {
if (obj.onerror) {
obj = arg0;
obj = obj(outer1_1[0]);
let result = obj.addGlobalErrorInstrumentationHandler((arg0) => {
let attachStacktrace;
let column;
let error;
let line;
let msg;
let stackParser;
let url;
let obj = callback(outer1_1[0]);
const client = obj.getClient();
let options;
if (client != null) {
options = client.getOptions();
}
if (!options) {
obj = { stackParser: null, attachStacktrace: false };
obj[0] = function stackParser(stack, arg1, arg2) {
return [];
};
options = obj;
}
({ stackParser, attachStacktrace } = options);
let tmpResult = tmp(tmp2[0]);
if (tmpResult.getClient() === callback) {
tmpResult = tmp(tmp2[1]);
if (!tmpResult.shouldIgnoreOnError()) {
({ url, error, msg, line, column } = arg0);
const tmpResult1 = tmp(tmp2[2]);
let tmp5 = error;
if (!error) {
tmp5 = msg;
}
const result = tmpResult1.eventFromUnknownInput(stackParser, tmp5, undefined, attachStacktrace, false);
const tmp11 = result.exception || {};
result.exception = tmp11;
const tmp12 = tmp11.values || [];
tmp11.values = tmp12;
const tmp13 = tmp12[0] || {};
tmp12[0] = tmp13;
const tmp14 = tmp13.stacktrace || {};
tmp13.stacktrace = tmp14;
let arr = tmp14.frames || [];
tmp14.frames = arr;
let combined;
if (tmpResult2.isString(url)) {
if (0 !== url.length) {
combined = url;
if (url.startsWith("data:")) {
const _HermesInternal = HermesInternal;
combined = "<" + tmp(tmp2[0]).stripDataUrlContent(url, false) + ">";
const tmpResult3 = tmp(tmp2[0]);
}
}
}
if (combined == null) {
combined = tmp(tmp2[0]).getLocationHref();
const tmpResult4 = tmp(tmp2[0]);
}
if (0 === arr.length) {
obj = { colno: null, filename: null, function: null, in_app: true, lineno: null };
obj[0] = column;
obj[1] = combined;
obj[2] = tmp(tmp2[0]).UNKNOWN_FUNCTION;
obj[4] = line;
arr = arr.push(obj);
}
result.level = "error";
tmpResult2 = tmp(tmp2[0]);
const obj1 = { originalException: null, mechanism: null };
obj1[0] = error;
obj1[1] = { handled: false, type: "auto.browser.global_handlers.onerror" };
tmp(tmp2[0]).captureEvent(result, obj1);
const tmpResult5 = tmp(tmp2[0]);
}
}
});
if (obj(outer1_1[3]).DEBUG_BUILD) {
const debug = tmp5(tmp6[0]).debug;
let _HermesInternal = HermesInternal;
debug.log("Global Handler attached: " + "onerror");
}
tmp5 = obj;
tmp6 = outer1_1;
}
if (obj.onunhandledrejection) {
obj = arg0;
const result1 = obj(outer1_1[0]).addGlobalUnhandledRejectionInstrumentationHandler((arg0) => {
let attachStacktrace;
let stackParser;
let captureEvent = callback;
let captureEventResult5 = outer1_1;
let obj = callback(outer1_1[0]);
const client = obj.getClient();
let options;
if (client != null) {
options = client.getOptions();
}
if (!options) {
obj = { stackParser: null, attachStacktrace: false };
obj[0] = function stackParser(stack, arg1, arg2) {
return [];
};
options = obj;
}
({ stackParser, attachStacktrace } = options);
if (captureEventResult.getClient() === callback) {
if (!captureEventResult1.shouldIgnoreOnError()) {
let obj4 = outer1_2(arg0);
if (captureEventResult2.isPrimitive(obj4)) {
obj = { exception: null };
const obj1 = { values: null };
const obj2 = { type: "UnhandledRejection", value: null };
const _String = String;
const _HermesInternal = HermesInternal;
obj2[1] = "Non-Error promise rejection captured with value: " + String(obj4);
const items = [obj2];
obj1[0] = items;
obj[0] = obj1;
let result = obj;
} else {
const captureEventResult3 = captureEvent(captureEventResult5[2]);
result = captureEventResult3.eventFromUnknownInput(stackParser, obj4, undefined, attachStacktrace, true);
}
result.level = "error";
captureEventResult2 = captureEvent(captureEventResult5[0]);
captureEvent = captureEvent(captureEventResult5[0]).captureEvent;
const obj3 = { originalException: null, mechanism: null };
obj3[0] = obj4;
obj4 = { handled: false, type: "auto.browser.global_handlers.onunhandledrejection" };
obj3[1] = obj4;
captureEventResult5 = captureEvent(result, obj3);
const captureEventResult4 = captureEvent(captureEventResult5[0]);
}
captureEventResult1 = captureEvent(captureEventResult5[1]);
}
});
if (obj(outer1_1[3]).DEBUG_BUILD) {
const debug2 = tmp12(tmp13[0]).debug;
const _HermesInternal2 = HermesInternal;
debug2.log("Global Handler attached: " + "onunhandledrejection");
}
let obj2 = obj(outer1_1[0]);
tmp12 = obj;
tmp13 = outer1_1;
}
}
};
return obj;
});