@arpinum/backend
Version:
Base modules for backend applications
49 lines (42 loc) • 2.43 kB
JavaScript
;
module.exports = {
QueueManager: require('./lib/concurrency/QueueManager'),
CommandBus: require('./lib/ddd/bus/CommandQueryBus'),
QueryBus: require('./lib/ddd/bus/CommandQueryBus'),
EventBus: require('./lib/ddd/bus/EventBus'),
EntityNotFoundError: require('./lib/ddd/error/EntityNotFoundError'),
AggregateRoot: require('./lib/ddd/object/AggregateRoot'),
Repository: require('./lib/ddd/repository/Repository'),
RepositoryInitializer: require('./lib/ddd/repository/RepositoryInitializer'),
CommandHandlerInitializer: require('./lib/ddd/command/CommandHandlerInitializer'),
EventHandlerInitializer: require('./lib/ddd/event/EventHandlerInitializer'),
EventStore: require('./lib/ddd/event/EventStore'),
Event: require('./lib/ddd/event/Event'),
ProjectionInitializer: require('./lib/ddd/projection/ProjectionInitializer'),
Projection: require('./lib/ddd/projection/Projection'),
QueriedObjectNotFoundError: require('./lib/ddd/query/QueriedObjectNotFoundError'),
QueryHandlerInitializer: require('./lib/ddd/query/QueryHandlerInitializer'),
SagaHandler: require('./lib/ddd/saga/SagaHandler'),
SagaHandlerInitializer: require('./lib/ddd/saga/SagaHandlerInitializer'),
PasswordService: require('./lib/security/PasswordService'),
FakeApplication: require('./lib/test/FakeApplication'),
FakeResponse: require('./lib/test/FakeResponse'),
MemoryDatabase: require('./lib/test/MemoryDatabase'),
repositoryInMemory: require('./lib/test/repositoryInMemory'),
geolocation: require('./lib/tools/geolocation'),
FunctionalError: require('./lib/tools/error/FunctionalError'),
TechnicalError: require('./lib/tools/error/TechnicalError'),
LoggerFactory: require('./lib/tools/LoggerFactory'),
Translator: require('./lib/tools/Translator'),
uuid: require('./lib/tools/uuid'),
ObjectMap: require('./lib/tools/ObjectMap'),
ClientError: require('./lib/web/error/ClientError'),
ResourceNotFoundError: require('./lib/web/error/ResourceNotFoundError'),
ServerError: require('./lib/web/error/ServerError'),
UnauthorizedError: require('./lib/web/error/UnauthorizedError'),
WebError: require('./lib/web/error/WebError'),
UnhandledErrorMiddleware: require('./lib/web/middleware/UnhandledErrorMiddleware'),
HeadersParser: require('./lib/web/HeadersParser'),
TokenService: require('./lib/web/security/TokenService'),
RouteBuilder: require('./lib/web/RouteBuilder')
};