UNPKG

@methodus/server

Version:
56 lines 2.58 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); const _1 = require("../../response/"); const log_1 = require("../../log"); const base_1 = require("../base"); const Request_1 = require("./Request"); const request = require('request-promise-native'); const fs = require('fs'); const Router_1 = require("./Router"); require("reflect-metadata"); let ExpressPartial = class ExpressPartial extends base_1.BaseServer { constructor(app) { super(); this._app = app; } useClass(classType, methodType) { new Router_1.ExpressRouter(classType, methodType, this._app); // let routers = new ExpressRouter(classType, methodType, this._app).routers; // routers.map((router) => { // this._app.use(router); // }); } _send(params, methodus, paramsMap, securityContext) { const request = new Request_1.Request(); let baseUrl = methodus.resolver(); if (baseUrl) { let myUri = baseUrl + methodus.route; const pipedResult = request.sendRequest(methodus.verb, baseUrl + methodus.route, params, paramsMap, securityContext); return pipedResult; } else { return new _1.MethodError('no server found for this method' + methodus.route, 302); } } }; __decorate([ log_1.Log(), __metadata("design:type", Function), __metadata("design:paramtypes", [Object, Object, Object, Object]), __metadata("design:returntype", void 0) ], ExpressPartial.prototype, "_send", null); ExpressPartial = __decorate([ log_1.LogClass(log_1.logger), __metadata("design:paramtypes", [Object]) ], ExpressPartial); exports.ExpressPartial = ExpressPartial; //# sourceMappingURL=expressPartial.js.map