UNPKG

airship-server

Version:

Airship is a framework for Node.JS & TypeScript that helps you to write big, scalable and maintainable API servers.

21 lines 686 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BaseRequestHandler_1 = require("./BaseRequestHandler"); class RequestHandlersManager extends BaseRequestHandler_1.BaseRequestHandler { constructor(_handlers) { super(); this._handlers = _handlers; } supports(request) { return true; } handle(request) { for (const handler of this._handlers) { if (handler.supports(request)) return handler.handle(request); } throw new Error('Cant find handler for request'); } } exports.default = RequestHandlersManager; //# sourceMappingURL=RequestHandlersManager.js.map