event-handler-manager
Version:
A typescript (also javascript) simple Event Handler Manager
17 lines (16 loc) • 655 B
TypeScript
import { IEventHandlerManager } from './IEventHandlerManager';
export declare class EventHandlerManager implements IEventHandlerManager {
private eventsRefs;
private events;
private idCounter;
constructor();
attach(events: string[]): any;
attach(event: string): any;
on(event: string, action: Function): number;
on(events: string[], action: Function): number[];
off(eventRef: number): void;
off(event: string): void;
off(): void;
trigger(event: string, sequential?: boolean, order?: string): Promise<any>;
trigger(events: string[], sequential?: boolean, order?: string): Promise<any>;
}