"memory" — returns undefined; express-session falls back to its default
in-memory store.
"redis" — constructs a connect-redis RedisStore backed by a redis client
(URL + optional password). The builder uses dynamic import(...) so consumers
that only want the memory adapter don't pay the redis load cost.
The redis builder forwards the BuilderContext supplied at adapter-create time
(via createSessionStoreFactory(ctx)) so it can register client.quit() on
the lifecycle registrar — closes OR-M2.
Register the built-in session store adapters:
"memory"— returnsundefined; express-session falls back to its default in-memory store."redis"— constructs aconnect-redisRedisStore backed by aredisclient (URL + optional password). The builder uses dynamicimport(...)so consumers that only want the memory adapter don't pay the redis load cost.The redis builder forwards the BuilderContext supplied at adapter-create time (via
createSessionStoreFactory(ctx)) so it can registerclient.quit()on the lifecycle registrar — closes OR-M2.