file-lane
Version:
File conversion tool, can be one-to-one, one to N, N to one
15 lines (14 loc) • 622 B
TypeScript
import IEventDispatcher from '../IEventDispatcher';
import DataEvent from './DataEvent';
export type AsyncEventHandler = (event: DataEvent, callback: Function) => void;
declare class AsyncEventDispatcher implements IEventDispatcher<AsyncEventHandler> {
private _eventMap;
dispatch(event: DataEvent<any>): Promise<void>;
addEventListener(type: string, handler: AsyncEventHandler): void;
removeEventListener(type: string, handler: AsyncEventHandler): void;
removeAllListener(type: string): void;
clear(): void;
private hasListener;
private getCallList;
}
export default AsyncEventDispatcher;