protontype
Version:
A simple REST framework make in TypeScript
28 lines • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const JsonContentMiddleware_1 = require("./JsonContentMiddleware");
const BaseMiddleware_1 = require("./BaseMiddleware");
const cors_1 = __importDefault(require("cors"));
const helmet_1 = __importDefault(require("helmet"));
/**
* @author Humberto Machado
*/
class DefaultMiddleware extends BaseMiddleware_1.BaseMiddleware {
configMiddlewares() {
this.express.use(helmet_1.default());
this.express.use(cors_1.default(this.protonApplication.getConfig().cors));
if (this.protonApplication.getConfig().defaultRoutes) {
this.express.get('/proton/routes', (req, res, next) => {
new JsonContentMiddleware_1.JsonContentMiddleware().jsonContentMiddlewareFunc({ req: req, res: res, next: next, app: this.protonApplication });
next();
}, (req, res) => {
res.json(this.protonApplication.getRoutesList());
});
}
}
}
exports.DefaultMiddleware = DefaultMiddleware;
//# sourceMappingURL=DefaultMiddleware.js.map