UNPKG

cqrs-eda

Version:

Lightweight CQRS and Event-Driven Architecture library using TypeScript decorators, handlers and typings. Perfect for scalable event-driven apps.

22 lines (18 loc) 693 B
import { Command } from "./commands/decorators"; import { Observer } from "./observers/decorators"; import { Query } from "./queries/decorators"; import { CommandHandler } from "./commands/handler"; import { QueryHandler } from "./queries/handler"; import { ObserverHandler } from "./observers/handler"; import { registerDecoratedClasses } from "./utils/registerDecoratedClasses"; export { ICommand, IObserver, IQuery, ICommandHandler, IObserverHandler, IQueryHandler, } from "./types/base"; export const Decorators = { Command, Query, Observer }; export const Handlers = { CommandHandler, QueryHandler, ObserverHandler }; export const Utilities = { registerDecoratedClasses };