UNPKG

esdf

Version:

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

29 lines (24 loc) 1.16 kB
var saga = require('./Saga.v2.js'); var logicSaga = require('./LogicSaga.js'); module.exports.core = { EventSourcedAggregate: require('./EventSourcedAggregate.js').EventSourcedAggregate, Event: require('./Event.js').Event, Commit: require('./Commit.js').Commit, Saga: saga.Saga, SagaStage: saga.SagaStage, SagaTransition: saga.SagaTransition, LogicSaga: logicSaga.LogicSaga, Timer: require('./Timer.js').Timer }; module.exports.utils = require('./utils'); module.exports.utils.CommitStream = require('./types/CommitStream').CommitStream; module.exports.test = { DummyEventSink: require('./EventStore/DummyEventSink.js').DummyEventSink, DummyEventSinkStreamer: require('./EventStore/DummyEventSinkStreamer.js').DummyEventSinkStreamer, DummyEventBusPublisher: require('./EventBus/DummyEventBusPublisher.js').DummyEventBusPublisher, DummyEventBusSubscriber: require('./EventBus/DummyEventBusSubscriber.js').DummyEventBusSubscriber, DummyAggregateSnapshotter: require('./EventStore/DummyAggregateSnapshotter.js').DummyAggregateSnapshotter }; module.exports.services = { ServiceContainer: require('./Services/ServiceContainer.js').ServiceContainer };