@croquiscom/crary-express
Advanced tools
Comparing version 1.0.2 to 1.1.0
import express from 'express'; | ||
import expressSession from 'express-session'; | ||
import log4js from 'log4js'; | ||
@@ -24,2 +25,3 @@ export interface IExpressConfig { | ||
same_site?: boolean | 'lax' | 'strict' | 'none'; | ||
custom_module?: typeof expressSession; | ||
}; | ||
@@ -26,0 +28,0 @@ errors?: { |
@@ -86,3 +86,4 @@ "use strict"; | ||
} | ||
const RedisStore = (0, connect_redis_1.default)(express_session_1.default); | ||
const customExpressSession = config.session.custom_module ?? express_session_1.default; | ||
const RedisStore = (0, connect_redis_1.default)(customExpressSession); | ||
const port = config.session.redis?.port ?? 6379; | ||
@@ -106,3 +107,3 @@ const host = config.session.redis?.host ?? '127.0.0.1'; | ||
}); | ||
const session_middleware = (0, express_session_1.default)({ | ||
const session_middleware = customExpressSession({ | ||
cookie: { | ||
@@ -109,0 +110,0 @@ domain: config.session.domain, |
{ | ||
"name": "@croquiscom/crary-express", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "Croquis's library - express extension", | ||
@@ -50,3 +50,3 @@ "engines": { | ||
}, | ||
"gitHead": "3ab275019a8abd4de6ef826d17d6d96011b9376d" | ||
"gitHead": "01e253d02ef359b3a41e593caa4afca933bf0916" | ||
} |
23269
571