@grubou/bussy
Version:
Command & query bus implementations
11 lines (10 loc) • 463 B
TypeScript
import { BusLogger } from '../../common/BusLogger';
import { Query } from '../types/Query';
import { ChainableQueryMiddleware, QueryMiddleware } from './QueryMiddleware';
export declare class LoggingQueryBusMiddleware implements QueryMiddleware {
private logger;
private next;
private constructor();
static build(logger: BusLogger): ChainableQueryMiddleware<LoggingQueryBusMiddleware>;
handle<RESULT>(query: Query<RESULT>): Promise<RESULT>;
}