@methodus/server
Version:
Server components for @methodus workflow
41 lines • 1.58 kB
JavaScript
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
;