UNPKG

esdf

Version:

a frugal event-sourced domain-driven design framework with elements of cqrs

10 lines (9 loc) 342 B
function EventTypesRequired(eventTypeArray){ return function _transitionPossible(event, commit, queuedEvents, accumulator){ var knownEvents = queuedEvents.concat([event]); return eventTypeArray.every(function(eventType){ return (knownEvents.indexOf(eventType) >= 0); }); }; } module.export.EventTypesRequired = EventTypesRequired;