@robotlegsjs/signalcommandmap
Version:
TypeScript port of Robotlegs Extensions SignalCommandMap
28 lines (27 loc) • 758 B
TypeScript
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;
}