UNPKG

@grubou/bussy

Version:

Command & query bus implementations

9 lines (6 loc) 304 B
import { Query } from '../types/Query'; import { ChainableMiddleware } from '../../common/ChainableMiddleware'; export interface QueryMiddleware { handle<RESULT>(query: Query<RESULT>): Promise<RESULT>; } export type ChainableQueryMiddleware<SELF extends QueryMiddleware> = ChainableMiddleware<SELF>;