UNPKG

curli-bus

Version:

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

18 lines (17 loc) 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Middleware_1 = require("./Middleware"); class HandlersMiddleware extends Middleware_1.Middleware { constructor(handlersCollection) { super(); this.handlersCollection = handlersCollection; } execute(request, _next, options) { const requestName = this.getNameOfRequestInstance(request); return this.handlersCollection.dispatch(requestName, request, options); } getNameOfRequestInstance(request) { return request.constructor.name; } } exports.HandlersMiddleware = HandlersMiddleware;