demeine
Version:
DDDD - Distributed Domain Driven Design
7 lines (6 loc) • 316 B
TypeScript
import { Aggregate } from './Aggregate';
import { Event, EventHandler } from './Aggregate.interfaces';
export declare class DefaultEventHandler<State extends object = object> implements EventHandler<State> {
handle(aggregate: Aggregate<State>, event: Event): void;
_extractKey(type: string): string;
}