esdf
Version:
a frugal event-sourced domain-driven design framework with elements of cqrs
10 lines (9 loc) • 342 B
JavaScript
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;