@blackglory/wait-for
Version:
A module for waiting for things to happen.
13 lines • 432 B
JavaScript
import { setTimeout } from 'extra-timers';
export function waitForTimeout(ms, signal) {
return new Promise((resolve, reject) => {
if (signal?.aborted)
return reject(signal.reason);
const cancel = setTimeout(ms, resolve);
signal?.addEventListener('abort', async () => {
cancel();
reject(signal.reason);
});
});
}
//# sourceMappingURL=wait-for-timeout.js.map