@grubou/bussy
Version:
Command & query bus implementations
10 lines (9 loc) • 416 B
TypeScript
import { QueryHandlers } from '../types/QueryBus';
import { Query } from '../types/Query';
import { QueryMiddleware } from './QueryMiddleware';
export declare class QueryBusDispatcherMiddleware implements QueryMiddleware {
private queryHandlers;
private constructor();
static build(queryHandlers: QueryHandlers): QueryBusDispatcherMiddleware;
handle<RESULT>(query: Query<RESULT>): Promise<RESULT>;
}