IQueryHandler
Represents a query handler.
type IQueryHandler<T extends IQuery = any, TRes = any> = T extends Query<infer InferredQueryResult> ? {
execute(query: T): Promise<InferredQueryResult>;
} : {
execute(query: T): Promise<TRes>;
};
Represents a query handler.
type IQueryHandler<T extends IQuery = any, TRes = any> = T extends Query<infer InferredQueryResult> ? {
execute(query: T): Promise<InferredQueryResult>;
} : {
execute(query: T): Promise<TRes>;
};