UNPKG

@methodus/server

Version:

Server components for @methodus workflow

41 lines 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockerResponse = exports.ParserForMocker = void 0; const tslib_1 = require("tslib"); const injection_1 = tslib_1.__importDefault(require("@methodus/framework-decorators/injection")); const deserialize_1 = require("../method/deserialize"); let ParserForMocker = class ParserForMocker { constructor() { } parse(args, paramsMap, functionArgs) { functionArgs = functionArgs || []; paramsMap.forEach((item) => { let value = null; const typeForDeserialization = item.actualType.odm ? item.actualType : item.type; value = deserialize_1.deserialize({ value: args[item.index], type: typeForDeserialization }); functionArgs.push(value); }); return new ParserResponse(functionArgs, false, {}); } }; ParserForMocker = tslib_1.__decorate([ injection_1.default.Injectable('ParserForundefined'), tslib_1.__metadata("design:paramtypes", []) ], ParserForMocker); exports.ParserForMocker = ParserForMocker; let MockerResponse = class MockerResponse { handle(args, methodResult, headers) { return methodResult; } }; MockerResponse = tslib_1.__decorate([ injection_1.default.Injectable('ResponseForundefined') ], MockerResponse); exports.MockerResponse = MockerResponse; class ParserResponse { constructor(args, isRest, securityContext) { this.args = args; this.isRest = false; this.securityContext = securityContext; } } //# sourceMappingURL=mock.sptc.js.map