Concrete query bus implementing IQueryBus.
QueryBus(behaviors?: readonly IPipelineBehavior[])
Creates a new query bus.
Parameters
optional
behaviors: readonly IPipelineBehavior[]
Behaviors to apply to every query execution (default: [])
readonly
handlerCount: number
The number of registered query handlers.
INTERNAL: not part of the IQueryBus interface.
clear(): void
Clears all registered query handlers.
INTERNAL: not part of the IQueryBus interface.
register<TQuery extends CqrsQuery, TResult>(type: string,handler: IQueryHandler<TQuery, TResult>): void
Registers a query handler.
setBehaviors(behaviors: readonly IPipelineBehavior[]): void
Replaces the behavior list.
INTERNAL: not part of the IQueryBus interface.