UNPKG

protontype

Version:

A simple REST framework make in TypeScript

27 lines (22 loc) 900 B
import { JsonContentMiddleware } from './JsonContentMiddleware'; import { BaseMiddleware } from './BaseMiddleware'; import bodyParser from 'body-parser'; import cors from 'cors'; import helmet from 'helmet'; /** * @author Humberto Machado */ export class DefaultMiddleware extends BaseMiddleware { public configMiddlewares(): void { this.express.use(helmet()); this.express.use(cors(this.protonApplication.getConfig().cors)); if (this.protonApplication.getConfig().defaultRoutes) { this.express.get('/proton/routes', (req, res, next) => { new JsonContentMiddleware().jsonContentMiddlewareFunc({req: req, res: res, next: next, app: this.protonApplication}); next(); }, (req, res) => { res.json(this.protonApplication.getRoutesList()); }); } } }