UNPKG

@blackglory/wait-for

Version:

A module for waiting for things to happen.

12 lines 470 B
export function waitForEventTarget(target, event, signal) { return new Promise((resolve, reject) => { if (signal?.aborted) return reject(signal.reason); target.addEventListener(event, resolve, { once: true }); signal?.addEventListener('abort', () => { target.removeEventListener(event, resolve); reject(signal.reason); }, { once: true }); }); } //# sourceMappingURL=wait-for-event-target.js.map