Marker interface for queries in CQRS.
Queries represent requests for data without changing state. They should be named as questions or data requests (GetUser, FindOrders, ListProducts).
interface GetUserQuery extends Query { userId: string;}interface FindOrdersQuery extends Query { customerId: string; status?: OrderStatus;} Copy
interface GetUserQuery extends Query { userId: string;}interface FindOrdersQuery extends Query { customerId: string; status?: OrderStatus;}
Marker interface for queries in CQRS.
Queries represent requests for data without changing state. They should be named as questions or data requests (GetUser, FindOrders, ListProducts).
Example