event-local
Version:
Event client
18 lines (14 loc) • 429 B
text/typescript
import { Command } from './Command';
import { DomenEvent } from './DomenEvent';
export interface ReflectionMutableCommandProccessingAggregate {
/**
* Принимает команду и генерит события
* @param command Команда
*/
process(command: Command): DomenEvent[];
/**
* Генерит события
* @param event Событие
*/
apply(event: DomenEvent): void;
}