UNPKG

@cashfarm/plow

Version:

Library for validating input data and parameters

16 lines 624 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const esAggregateRoot_1 = require("./esAggregateRoot"); /** * @private */ // tslint:disable-next-line:no-stateless-class class ESAggregateFactory { static create(aggtType, events) { if (!events || events.length === 0) throw new Error(`The events parameter must be an array with at least 1 event.\n${aggtType.name}.create() received ${events}`); return esAggregateRoot_1.ESAggregateRoot.load(aggtType, events); } } exports.ESAggregateFactory = ESAggregateFactory; //# sourceMappingURL=esAggregateFactory.js.map