@nestjs-cqrs-eventsourcing/core
Version:
Event sourcing for nestjs CQRS
11 lines (10 loc) • 442 B
TypeScript
import { EventBus } from '@nestjs/cqrs/dist/event-bus';
import { IEvent, IEventBus } from '@nestjs/cqrs/dist/interfaces';
import { ViewUpdater } from "./view-updater";
export declare class ViewEventBus implements IEventBus {
private readonly eventBus;
private viewUpdater;
constructor(eventBus: EventBus, viewUpdater: ViewUpdater);
publish<T extends IEvent>(event: T): Promise<void>;
publishAll(events: IEvent[]): void;
}