@rocket/cli
Version:
14 lines • 548 B
TypeScript
/**
* This class emits events asynchronously.
* It can be used for time measurements during a build.
*/
export class AsyncEventEmitter extends EventEmitter {
/**
* @param {string} type - The event name to emit.
* @param {*[]} args - Additional arguments that get passed to listeners.
* @returns {Promise<*[]>} - Promise resolves once all listeners were invoked
*/
dispatchEventDone(type: string, ...args: any[]): Promise<any[]>;
}
import { EventEmitter } from "events";
//# sourceMappingURL=AsyncEventEmitter.d.ts.map