all files / generators/api/config/ express.js

100% Statements 8/8
100% Branches 0/0
100% Functions 3/3
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                             
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * Class which generates string content for express.js configuration file
 *
 * @export
 * @class Express
 */
var Express = (function () {
    function Express() {
    }
    /**
     * Generate string content for express.js configuration file
     * @return {string} - string generated content
     */
    Express.prototype.getExpressConfig = function () {
        return "const bodyParser = require('body-parser');\nconst morgan = require('morgan');\nconst cors = require('../middlewares/cors');\nconst profile = require('./index.js').getEnvBasedConfig();\n\nmodule.exports = (app) => {\n  app.use(bodyParser.json());\n  app.use(bodyParser.urlencoded({extended: false}));\n  app.use(morgan(profile.morgan));\n  app.use(cors);\n\n  return app;\n};";
    };
    return Express;
}());
exports.Express = Express;
exports.default = new Express();