UNPKG

@blackglory/wait-for

Version:

A module for waiting for things to happen.

15 lines 501 B
export function waitForEventEmitter(target, event, signal) { return new Promise((resolve, reject) => { if (signal?.aborted) return reject(signal.reason); target.once(event, handler); signal?.addEventListener('abort', () => { target.off(event, handler); reject(signal.reason); }, { once: true }); function handler(...args) { resolve(args); } }); } //# sourceMappingURL=wait-for-event-emitter.js.map