UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

3 lines (2 loc) 1.19 kB
"use strict";var e=require("next-session"),n=require("next-session/lib/compat"),r=require("ioredis"),o=require("connect-redis"),s=require("cookie-signature"),t=require("uid-safe"),i=require("dotenv"),c=require("./utm.constants-b9759669.js");function u(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var S=u(e),a=u(r),d=u(o),l=u(s),f=u(t),E=u(i),p="connect.sid",v=process.env.NODE_ENV||"development";console.log("dotEnv",E.default),E.default.config({path:".".concat(v,".env")});var O=d.default(n.expressSession),g={host:process.env.SESSION_REDIS_HOST,port:parseInt(process.env.SESSION_REDIS_PORT,10),password:process.env.SESSION_REDIS_PASSWORD},I=new a.default(g),_=S.default({name:p,store:n.promisifyStore(new O({client:I,logErrors:function(e){return console.error("Error connecting Redis related with Sessions! ".concat(e))}})),cookie:c.cookiesSettings,autoCommit:!0,genid:function(){return f.default.sync(24)},decode:function(e){return l.default.unsign(e.slice(2),process.env.SESSION_SECRET)},encode:function(e){return e?"s:"+l.default.sign(e,process.env.SESSION_SECRET):null}});exports.COOKIE_KEY=p,exports.getSession=_; //# sourceMappingURL=session.service-2824c584.js.map