UNPKG

event-ears

Version:
15 lines (14 loc) 598 B
/// <reference types="node" /> import { EventEmitter } from 'events'; export default class EventEars { readonly eventEmitter: EventEmitter; readonly listeners: Listeners; constructor(eventEmitter: EventEmitter, listeners: Listeners); cleanup(): void; } export declare function promisify(eventEmitter: EventEmitter, event: Event, errorEvent?: Event, errorDetector?: (err: Error) => boolean | string): Promise<unknown>; export declare type Listener = (...args: any[]) => void; export declare type Event = string | symbol; export interface Listeners { [event: string]: Listener; }