1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _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 |
|
9 | exports.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 |