UNPKG

@grubou/bussy

Version:

Command & query bus implementations

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