@robotlegsjs/signalcommandmap
Version:
TypeScript port of Robotlegs Extensions SignalCommandMap
31 lines (30 loc) • 740 B
TypeScript
import { CommandMapper, IClass, ICommandTrigger, IInjector, ILogger } from "@robotlegsjs/core";
import { ISignal } from "@robotlegsjs/signals";
/**
* @private
*/
export declare class SignalCommandTrigger implements ICommandTrigger {
private _signalClass;
private _signal;
private _injector;
private _mappings;
private _executor;
/**
* @private
*/
constructor(injector: IInjector, signalClass: IClass<ISignal>, processors?: Function[], logger?: ILogger);
/**
* @private
*/
createMapper(): CommandMapper;
/**
* @inheritDoc
*/
activate(): void;
/**
* @inheritDoc
*/
deactivate(): void;
toString(): string;
private _routePayloadToCommands;
}