UNPKG

@grubou/bussy

Version:

Command & query bus implementations

10 lines (9 loc) 380 B
import { Bus } from '../../common/Bus'; import { Command } from './Command'; import { CommandHandler } from './CommandHandler'; import { CommandResponse } from './CommandResponse'; export declare type CommandHandlers<T = any> = { [commandLabel: string]: CommandHandler<T, Command<T>>; }; export interface CommandBus extends Bus<Command<unknown>, CommandResponse<unknown>> { }