UNPKG

@robotlegsjs/core

Version:

An architecture-based IoC framework for JavaScript/TypeScript

22 lines (21 loc) 646 B
import { CommandPayload } from "./CommandPayload"; import { ICommandMapping } from "./ICommandMapping"; /** * @private */ export interface ICommandExecutor { /** * Execute a command for a given mapping * * @param mapping The Command Mapping * @param payload The Command Payload */ executeCommand(mapping: ICommandMapping, payload?: CommandPayload): void; /** * Execute a list of commands for a given list of mappings * * @param mappings The Command Mappings * @param payload The Command Payload */ executeCommands(mappings: ICommandMapping[], payload?: CommandPayload): void; }