Files
PteroStats/handlers/promiseTimeout.js
2024-07-29 19:48:25 +07:00

9 lines
269 B
JavaScript

module.exports = function promiseTimeout(promise, ms) {
const timeout = new Promise((resolve) => {
const id = setTimeout(() => {
clearTimeout(id);
resolve(false);
}, ms);
});
return Promise.race([promise, timeout]);
}