UNPKG

@robotlegsjs/signalcommandmap

Version:

TypeScript port of Robotlegs Extensions SignalCommandMap

28 lines (27 loc) 758 B
import { IClass, ICommandMapper, ICommandUnmapper, IContext } from "@robotlegsjs/core"; import { ISignal } from "@robotlegsjs/signals"; import { ISignalCommandMap } from "../api/ISignalCommandMap"; /** * @private */ export declare class SignalCommandMap implements ISignalCommandMap { private _mappingProcessors; private _injector; private _triggerMap; /** * @private */ constructor(context: IContext); /** * @inheritDoc */ map(signalClass: IClass<ISignal>): ICommandMapper; /** * @inheritDoc */ unmap(signalClass: IClass<ISignal>): ICommandUnmapper; addMappingProcessor(handler: Function): ISignalCommandMap; private _createTrigger; private _getTrigger; private _getKey; }