UNPKG

691 BTypeScriptView Raw
1/// <reference types="node" />
2import { EventEmitter } from 'events';
3export declare class EventManager extends EventEmitter {
4 protected sharedEventManager: EventManager;
5 private hooks;
6 constructor(sharedEventManager?: EventManager);
7 trigger(eventName: string, target: any, payload?: any): Promise<boolean>;
8 has(event: string, callback: Function): boolean;
9 attachOnce(eventName: string, callback: Function, index?: number): void;
10 attach(event: string, callback: Function, index?: number): this;
11 attachAt(index: number, event: string, callback: Function): this;
12 detach(event: string, callback: Function): this;
13 getSharedEventManager(): EventManager;
14}