@dugongjs/nestjs-microservice-query
Version:
11 lines (10 loc) • 685 B
TypeScript
import type { IAggregateQueryService, SerializedDomainEvent } from "@dugongjs/core";
import { AggregateQueryService } from "@dugongjs/nestjs";
export declare class AggregateQueryController {
private readonly aggregateQueryService;
constructor(aggregateQueryService: AggregateQueryService);
getAggregateTypes(): Promise<string[]>;
getAggregateIds(args: Parameters<IAggregateQueryService["getAggregateIds"]>): Promise<string[]>;
getAggregate(args: Parameters<IAggregateQueryService["getAggregate"]>): Promise<string | null>;
getDomainEventsForAggregate(args: Parameters<IAggregateQueryService["getDomainEventsForAggregate"]>): Promise<SerializedDomainEvent[]>;
}