@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
28 lines (27 loc) • 693 B
TypeScript
import { ICommandTrigger } from "../api/ICommandTrigger";
/**
* @private
*/
export declare class CommandTriggerMap {
private _triggers;
private _keyFactory;
private _triggerFactory;
/**
* Creates a command trigger map
*
* @param keyFactory Factory function to creates keys
* @param triggerFactory Factory function to create triggers
*/
constructor(keyFactory: Function, triggerFactory: Function);
/**
* @private
*/
getTrigger(...params: any[]): ICommandTrigger;
/**
* @private
*/
removeTrigger(...params: any[]): ICommandTrigger;
private _getKey;
private _createTrigger;
private _destroyTrigger;
}