alpha-command-bus
Version:
Very simple command bus implementation
10 lines (9 loc) • 459 B
TypeScript
import "reflect-metadata";
import { CommandHandlerDescriptor } from "./CommandHandlerDescriptor";
export declare function CommandHandler(filter: CommandHandlerDescriptor.Filter<any>): (target: any, methodName: string, descriptor: PropertyDescriptor) => void;
/**
* Returns command handlers registered with decorator in given object
*/
export declare function getCommandHandlersFromObject(object: {
[method: string]: any;
}): CommandHandlerDescriptor[];