UNPKG

@sourceloop/ctrl-plane-orchestrator-service

Version:
35 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HomePageController = void 0; const tslib_1 = require("tslib"); const openapi_v3_1 = require("@loopback/openapi-v3"); const fs = tslib_1.__importStar(require("fs")); const path = tslib_1.__importStar(require("path")); const context_1 = require("@loopback/context"); const rest_1 = require("@loopback/rest"); const OK = 200; let HomePageController = class HomePageController { constructor(response) { var _a; this.response = response; this.html = fs.readFileSync(path.join(__dirname, '../../public/index.html'), 'utf-8'); // Replace base path placeholder from env this.html = this.html.replace(/\$\{basePath\}/g, (_a = process.env.BASE_PATH) !== null && _a !== void 0 ? _a : ''); } homePage() { this.response.status(OK).contentType('html').send(this.html); return this.response; } }; exports.HomePageController = HomePageController; tslib_1.__decorate([ (0, openapi_v3_1.get)('/'), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", []), tslib_1.__metadata("design:returntype", void 0) ], HomePageController.prototype, "homePage", null); exports.HomePageController = HomePageController = tslib_1.__decorate([ tslib_1.__param(0, (0, context_1.inject)(rest_1.RestBindings.Http.RESPONSE)), tslib_1.__metadata("design:paramtypes", [Object]) ], HomePageController); //# sourceMappingURL=home-page.controller.js.map