UNPKG

curli-bus

Version:

Simple Command Bus Implementation (CQRS) for NodeJS/Typescript.

27 lines (21 loc) 594 B
import { CommandInstanceType } from './Types'; import {BaseBusSync} from "./BaseBusSync"; /** * Class for the BusSync */ export class CommandBusSync extends BaseBusSync{ public constructor () { super(); } /** * Dispatch the command to the bus. * * @param command An instance of a class already declared in. * @param options It will be sent to all the middlewares an to the handler */ public dispatch<T> (command: CommandInstanceType, options?: T): any { return this.process(command, options); } }