UNPKG

@grubou/bussy

Version:

Command & query bus implementations

6 lines (4 loc) 200 B
import { Message } from './Message'; export interface Bus<INPUT extends Message, RESULT> { publish(message: INPUT | INPUT[] | ReadonlyArray<INPUT>): Promise<Readonly<RESULT>> | Readonly<RESULT>; }