(event: EventName, filter?: () => boolean)
| 765 | } |
| 766 | |
| 767 | async #onEvent(event: EventName, filter?: () => boolean): Promise<void> { |
| 768 | return new Promise(resolve => { |
| 769 | const listener = () => { |
| 770 | if (filter && !filter()) { |
| 771 | return; |
| 772 | } |
| 773 | |
| 774 | this.off(event, listener); |
| 775 | resolve(); |
| 776 | }; |
| 777 | |
| 778 | this.on(event, listener); |
| 779 | }); |
| 780 | } |
| 781 | |
| 782 | /** |
| 783 | Size of the queue, the number of queued items waiting to run. |
no outgoing calls
no test coverage detected