🤖 Merge PR #49966 Update types for connect-redis - Add ioRedis.Cluster to client type by @codebider

* Update types for connect-redis

* fixed linter

* add more test
This commit is contained in:
Daniel Le
2020-12-09 21:11:48 +07:00
committed by GitHub
parent 7e45337d37
commit fddb03aa48
2 changed files with 5 additions and 2 deletions

View File

@@ -1,8 +1,10 @@
import connectRedis = require('connect-redis');
import session = require('express-session');
import Redis = require('ioredis');
let RedisStore = connectRedis(session);
const store = new RedisStore({
client: new Redis.Cluster([]),
host: 'localhost',
port: 6379,
logErrors: error => console.warn(error),

View File

@@ -19,12 +19,13 @@ declare module 'connect-redis' {
function s(options: (options?: session.SessionOptions) => express.RequestHandler): s.RedisStore;
namespace s {
type Client = redis.RedisClient | ioRedis.Redis | ioRedis.Cluster;
interface RedisStore extends session.Store {
new (options: RedisStoreOptions): RedisStore;
client: redis.RedisClient | ioRedis.Redis;
client: Client;
}
interface RedisStoreOptions {
client?: redis.RedisClient | ioRedis.Redis;
client?: Client;
host?: string;
port?: number;
socket?: string;