UNPKG

@grubou/bussy

Version:

Command & query bus implementations

28 lines (22 loc) 1.5 kB
import { InternalEventBus } from './src/eventBus/InternalEventBus'; import { InternalCommandBus } from './src/commandBus/InternalCommandBus'; import { InternalQueryBus } from './src/queryBus/InternalQueryBus'; export const EventBus = InternalEventBus; export const CommandBus = InternalCommandBus; export const QueryBus = InternalQueryBus; export { Command } from './src/commandBus/types/Command'; export { VoidCommand } from './src/commandBus/types/VoidCommand'; export { CommandHandler } from './src/commandBus/types/CommandHandler'; export { CommandMiddleware } from './src/commandBus/middlewares/CommandMiddleware'; export { CommandResponse } from './src/commandBus/types/CommandResponse'; export { CommandBusDispatcherMiddleware } from './src/commandBus/middlewares/CommandBusDispatcherMiddleware'; export { Query } from './src/queryBus/types/Query'; export { QueryHandler } from './src/queryBus/types/QueryHandler'; export { QueryMiddleware } from './src/queryBus/middlewares/QueryMiddleware'; export { QueryBusDispatcherMiddleware } from './src/queryBus/middlewares/QueryBusDispatcherMiddleware'; export { DomainEvent } from './src/eventBus/types/DomainEvent'; export { EventHandler } from './src/eventBus/types/EventHandler'; export { SerializedDomainEvent } from './src/eventBus/types/SerializedDomainEvent'; export { BusLogger } from './src/common/BusLogger'; export { Middleware } from './src/common/Middleware'; export { ChainableMiddleware } from './src/common/ChainableMiddleware';