import { IClass } from "../../matching/IClass" ; import { CommandPayload } from "../../commandCenter/api/CommandPayload" ; import { ICommand } from "../../commandCenter/api/ICommand" ; import { IDirectCommandConfigurator } from "../dsl/IDirectCommandConfigurator" ; private export interface IDirectCommandMapper { param commandClass return map ( commandClass ) : IDirectCommandConfigurator ; param payload execute ( payload ? ) : void ; }