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