UNPKG

nodejs-restful-jsonapi-seed

Version:

Everything you need to start building a scalable web application.

38 lines (32 loc) 715 B
'use strict'; import memoryStore from 'memorystore'; /** * Example of a session store wrapper. * * @see https://www.npmjs.com/package/express-session#compatible-session-stores * * @class */ class SessionStore { /** * Create a new instance of SessionStore. * * @param {Function} session * Express session function. * * @return {MemoryStore} * MemoryStore instance. */ constructor(session) { if (typeof session.Store !== 'function') { throw new Error('Constructor argument must be session.Store function'); } return new (memoryStore(session))({ checkPeriod: 86400000 }); } } /** * @export default SessionStore */ export default SessionStore;