decord/source/7811_handleCallbackErrors.js
2026-08-24 06:08:38 +00:00

40 lines
885 B
JavaScript

// Module ID: 7811
// Function ID: 7812
// Name: handleCallbackErrors
// Dependencies: [7783]
// Module 7811 (handleCallbackErrors)
const require = arg1;
const dependencyMap = arg6;
arg5.handleCallbackErrors = function handleCallbackErrors(arg0, arg1) {
let fn = arg2;
if (arg2 === undefined) {
fn = function t() {
};
}
try {
return (function maybeHandlePromiseRejection(promise, arg1, fn) {
const callback = arg1;
const table = fn;
if (obj.isThenable(promise)) {
return promise.then((arg0) => {
callback2();
return arg0;
}, (arg0) => {
callback(arg0);
callback2();
throw arg0;
});
} else {
fn();
return promise;
}
obj = callback(table[0]);
})(arg0(), arg1, fn);
} catch (tmp5) {
tmp3(tmp5);
tmp2();
throw tmp5;
}
};