UNPKG

@methodus/server

Version:

Server components for @methodus workflow

23 lines 1.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResponseParser = void 0; const framework_injection_1 = __importDefault(require("@methodus/framework-injection")); class ResponseParser { constructor(type) { const name = type.name ? type.name : type; this.parser = framework_injection_1.default.Injector.get(`ParserFor${name}`); const responseClass = framework_injection_1.default.Injector.get(`ResponseFor${name}`); if (!this.parser || !responseClass) { throw new Error(`No ${name} parser loaded, are you missing an additional package?`); } this.response = responseClass.handle; } parse(args, paramsMap, functionArgs) { return this.parser.parse(args, paramsMap, functionArgs); } } exports.ResponseParser = ResponseParser; //# sourceMappingURL=response-parser.js.map