UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

37 lines (36 loc) 1.16 kB
import { IEvent } from "../../../events/api/IEvent"; import { IEventDispatcher } from "../../../events/api/IEventDispatcher"; import { IContext } from "../../../framework/api/IContext"; import { ICommandMapper } from "../../commandCenter/dsl/ICommandMapper"; import { ICommandUnmapper } from "../../commandCenter/dsl/ICommandUnmapper"; import { IEventCommandMap } from "../../eventCommandMap/api/IEventCommandMap"; import { IClass } from "../../matching/IClass"; /** * @private */ export declare class EventCommandMap implements IEventCommandMap { private _mappingProcessors; private _injector; private _dispatcher; private _triggerMap; private _logger; /** * @private */ constructor(context: IContext, dispatcher: IEventDispatcher); /** * @inheritDoc */ map(type: string, eventClass?: IClass<IEvent>): ICommandMapper; /** * @inheritDoc */ unmap(type: string, eventClass?: IClass<IEvent>): ICommandUnmapper; /** * @inheritDoc */ addMappingProcessor(handler: Function): IEventCommandMap; private _getKey; private _getTrigger; private _createTrigger; }