UNPKG

ncc-prototype-email-alerts-sub

Version:

Northumberland Council Front End Email Alerts Subscription Prototype

18 lines (17 loc) 559 B
import { NextFunction, Response, Request } from "express"; import getConfig from "../libs/config"; const injectRequest = (req: Request, res: Response, next: NextFunction) => { const config = getConfig(); try { // eslint-disable-next-line prefer-const let engine = res.app.get('view engine'); engine.addGlobal('request', req); if (config.env === 'prod') { engine.addGlobal('csrfToken', req.csrfToken()); } } catch (e) { console.error(e); } next(); } export default injectRequest;