UNPKG

@grubou/bussy

Version:

Command & query bus implementations

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