@dwp/govuk-casa
Version:
A framework for building GOVUK Collect-And-Submit-Applications
30 lines • 1.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = ancillaryRouter;
const MutableRouter_js_1 = __importDefault(require("../lib/MutableRouter.js"));
/**
* @typedef {object} AncillaryRouterOptions Options to configure static router
* @property {number} sessionTtl Session timeout (seconds)
*/
/**
* Create an instance of the ancillary router.
*
* @param {AncillaryRouterOptions} options Options
* @returns {MutableRouter} ExpressJS Router instance
* @access private
*/
function ancillaryRouter({ sessionTtl }) {
// Router
const router = new MutableRouter_js_1.default({ mergeParams: true });
// Session timeout
router.all("/session-timeout", (req, res) => {
res.render("casa/session-timeout.njk", {
sessionTtl: Math.floor(sessionTtl / 60),
});
});
return router;
}
//# sourceMappingURL=ancillary.js.map