IQueryHandler
Defined in: packages/cqrs/src/interfaces.ts:48
Handles one query class, registered with @QueryHandler(Query).
Example
Section titled “Example”@QueryHandler(GetUserQuery)class GetUserHandler implements IQueryHandler<GetUserQuery, User | null> { async execute(query: GetUserQuery) { return users.find(query.id); }}Type Parameters
Section titled “Type Parameters”TQuery
Section titled “TQuery”TQuery extends IQuery = IQuery
TResult
Section titled “TResult”TResult = unknown
Methods
Section titled “Methods”execute()
Section titled “execute()”execute(
query):Promise<TResult>
Defined in: packages/cqrs/src/interfaces.ts:52
Parameters
Section titled “Parameters”TQuery
Returns
Section titled “Returns”Promise<TResult>