@grubou/bussy
Version:
Command & query bus implementations
10 lines (9 loc) • 380 B
TypeScript
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>> {
}