event-handler-manager
Version:
A typescript (also javascript) simple Event Handler Manager
12 lines (11 loc) • 488 B
TypeScript
export interface IEventHandlerManager {
attach(events: Array<string>): void;
attach(event: string): void;
on(event: string, action: Function): number;
on(events: Array<string>, action: Function): Array<number>;
off(eventRef: number): void;
off(event: string): void;
off(): void;
trigger(event: string, sequential?: boolean, order?: string): Promise<any>;
trigger(events: Array<string>, sequential?: boolean, order?: string): Promise<any>;
}