@cashfarm/plow
Version:
Library for validating input data and parameters
10 lines (9 loc) • 320 B
TypeScript
import { ConcreteType } from '@cashfarm/lang';
import { ESAggregateRoot } from './esAggregateRoot';
import { EventEnvelope } from '../eventSourcing';
/**
* @private
*/
export declare class ESAggregateFactory {
static create<T extends ESAggregateRoot<any>>(aggtType: ConcreteType<T>, events: EventEnvelope[]): T;
}