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