Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / connect / lib / middleware / session.js
1 /*!
2  * Connect - session
3  * Copyright(c) 2010 Sencha Inc.
4  * Copyright(c) 2011 TJ Holowaychuk
5  * MIT Licensed
6  */
7
8 /**
9  * Module dependencies.
10  */
11
12 var expressSession = require('express-session');
13 var merge = require('utils-merge');
14
15 /**
16  * Session:
17  *
18  *   Setup session store with the given `options`.
19  *
20  * See [express-session](https://github.com/expressjs/session)
21  *
22  * @param {Object} options
23  * @return {Function}
24  * @api public
25  */
26
27 module.exports = exports = function session(options) {
28   var opts = merge({
29     resave: true,
30     saveUninitialized: true
31   }, options);
32
33   return expressSession(opts);
34 };
35
36 exports.Cookie = expressSession.Cookie;
37 exports.MemoryStore = expressSession.MemoryStore;
38 exports.Session = expressSession.Session;
39 exports.Store = expressSession.Store;