import type { Query, ValidatedQuery } from '../../classes'; import type { IQuery } from './query.interface.ts'; export interface IQueryBus { execute(query: Query): Promise; execute(query: ValidatedQuery): Promise; execute(query: TIncomingQuery): Promise; }