UNPKG

585 BTypeScriptView Raw
1import { AsyncIterableX } from './asynciterablex';
2export interface NodeEventEmitter {
3 addListener(event: string | symbol, listener: (...args: any[]) => void): this;
4 removeListener(event: string | symbol, listener: (...args: any[]) => void): this;
5}
6export declare type EventListenerOptions = {
7 capture?: boolean;
8 passive?: boolean;
9 once?: boolean;
10} | boolean;
11export declare type EventedTarget = EventTarget | NodeEventEmitter;
12export declare function fromEvent<TSource>(obj: EventedTarget, type: string, options?: EventListenerOptions): AsyncIterableX<TSource>;