decord/source/4269_timeout.js
2026-07-21 22:01:30 +00:00

41 lines
900 B
JavaScript

// Module ID: 4269
// Function ID: 37359
// Name: timeout
// Dependencies: []
// Module 4269 (timeout)
exports.exports.timeout = (arg0, arg1) => {
let tmp = arg1;
tmp = new tmp();
const items = [
arg0,
new Promise((arg0, arg1) => {
const timeout = setTimeout(() => {
arg1(closure_2);
}, arg1);
})
];
const promise = new Promise((arg0, arg1) => {
const timeout = setTimeout(() => {
arg1(closure_2);
}, arg1);
});
return Promise.race(items).then((arg0) => {
clearTimeout(closure_1);
return arg0;
}, (arg0) => {
clearTimeout(closure_1);
throw arg0;
});
};
class tmp {
constructor() {
callResult = Error.call(this);
this.stack = Error().stack;
this.message = "Timeout";
return;
}
}
exports.exports.TimeoutError = tmp;
tmp.prototype = Object.create(Error.prototype);
tmp.prototype.name = "TimeoutError";