Files
sf-sim/packages/shared/domain/EventBus.port.ts

7 lines
233 B
TypeScript
Raw Normal View History

import { DomainEvent, DomainEventSubscriber } from "./DomainEvent";
export interface EventBus {
publish(events: Array<DomainEvent>): Promise<void>;
addSubscribers(subscribers: Array<DomainEventSubscriber<DomainEvent>>): void;
}