diff --git a/types/connect-redis/index.d.ts b/types/connect-redis/index.d.ts index 50787e9987..1c60800f2f 100644 --- a/types/connect-redis/index.d.ts +++ b/types/connect-redis/index.d.ts @@ -2,6 +2,7 @@ // Project: https://npmjs.com/package/connect-redis // Definitions by: Xavier Stouder // Seth Butler +// Jip Sterk // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -9,21 +10,21 @@ /// /// -declare module "connect-redis" { - import * as express from "express"; - import * as session from "express-session"; - import * as redis from "redis"; - +declare module 'connect-redis' { + import * as express from 'express'; + import * as session from 'express-session'; + import * as ioRedis from 'ioredis'; + import * as redis from 'redis'; function s(options: (options?: session.SessionOptions) => express.RequestHandler): s.RedisStore; namespace s { interface RedisStore extends session.Store { new (options: RedisStoreOptions): RedisStore; - client: redis.RedisClient; + client: redis.RedisClient | ioRedis.Redis; } interface RedisStoreOptions { - client?: redis.RedisClient; + client?: redis.RedisClient | ioRedis.Redis; host?: string; port?: number; socket?: string;