method IQueryBus.register
IQueryBus.register<TQuery extends CqrsQuery, TResult>(
type: string,
handler: IQueryHandler<TQuery, TResult>
): void

Registers a handler for a query type.

Type Parameters

TQuery extends CqrsQuery

The query type

TResult

The result type

Parameters

type: string

Query type name (must match query.type)

The query handler

Return Type

void

Usage

import { type IQueryBus } from "common/src/index.ts";