srch/queue.js

13 lines
243 B
JavaScript
Raw Normal View History

2024-03-10 01:33:08 +13:00
let queueCallbacks = [];
setInterval(() => {
const cb = queueCallbacks.shift();
if(cb) cb();
}, 500);
module.exports = () => {
return new Promise(async res => {
queueCallbacks.push(res);
});
}