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
text/typescript
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 };