import { IResult } from "../utils/Result"; import { IDispatchRequest } from "./DispatchRequest"; export declare type DispatchArgHandler = (req: IDispatchRequest) => IResult; export declare type DispatchArgHandlers = Map; export default class Dispatcher { private readonly argHandlers; constructor(argsHandlers: DispatchArgHandlers); dispatch(request: IDispatchRequest): IResult; }