UNPKG

461 BJavaScriptView Raw
1
2var assert = require('assert')
3
4module.exports = function () {
5 return function (req, res, next) {
6 assert(req.session, 'a req.session is required!')
7 res.locals.flash = req.session.flash = req.session.flash || []
8 req.flash = res.flash = push
9 next()
10 }
11}
12
13function push(type, msg) {
14 if (!msg) {
15 msg = type
16 type = 'info'
17 }
18 var res = this.res || this
19 res.locals.flash.push({
20 type: type,
21 message: msg,
22 })
23 return this
24}