UNPKG

938 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
8
9exports.default = {
10 name: 'session',
11
12 lookup: function lookup(req, res, options) {
13 var found = void 0;
14
15 if (options.lookupSession !== undefined && (typeof req === 'undefined' ? 'undefined' : _typeof(req)) && req.session) {
16 found = req.session[options.lookupSession];
17 }
18
19 return found;
20 },
21 cacheUserLanguage: function cacheUserLanguage(req, res, lng) {
22 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
23
24 if (options.lookupSession && req && req.session) {
25 req.session[options.lookupSession] = lng;
26 }
27 }
28};
\No newline at end of file