UNPKG

eventric-testing

Version:
31 lines (23 loc) 747 B
var DomainEvent, DomainEventFactory, eventric; eventric = require('eventric'); DomainEvent = eventric.DomainEvent; DomainEventFactory = (function() { function DomainEventFactory() {} DomainEventFactory.prototype.createDomainEvent = function(contextName, domainEventName, DomainEventClass, aggregateId, domainEventPayload) { var payload; payload = {}; DomainEventClass.apply(payload, [domainEventPayload]); return new DomainEvent({ id: eventric.generateUid(), name: domainEventName, aggregate: { id: aggregateId, name: 'eventric-testing' }, context: contextName, payload: payload }); }; return DomainEventFactory; })(); module.exports = new DomainEventFactory;