cqrs-eda
Version:
Lightweight CQRS and Event-Driven Architecture library using TypeScript decorators, handlers and typings. Perfect for scalable event-driven apps.
22 lines • 913 B
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 declare const Decorators: {
Command: typeof Command;
Query: typeof Query;
Observer: typeof Observer;
};
export declare const Handlers: {
CommandHandler: typeof CommandHandler;
QueryHandler: typeof QueryHandler;
ObserverHandler: typeof ObserverHandler;
};
export declare const Utilities: {
registerDecoratedClasses: typeof registerDecoratedClasses;
};
//# sourceMappingURL=index.d.ts.map