UNPKG

@grubou/bussy

Version:

Command & query bus implementations

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