UNPKG

@sapphire/utilities

Version:
27 lines (25 loc) 736 B
import { __name } from '../chunk-PAWJFY3S.mjs'; // src/lib/sleep.ts function sleep(ms, value, options) { return new Promise((resolve, reject) => { const signal = options == null ? undefined : options.signal; if (signal) { if (signal.aborted) { reject(signal.reason); return; } signal.addEventListener("abort", () => { clearTimeout(timer); reject(signal.reason); }); } const timer = setTimeout(() => resolve(value), ms); if ((options == null ? undefined : options.ref) === false && typeof timer === "object") { timer.unref(); } }); } __name(sleep, "sleep"); export { sleep }; //# sourceMappingURL=sleep.mjs.map //# sourceMappingURL=sleep.mjs.map