diff --git a/types/ioredis/index.d.ts b/types/ioredis/index.d.ts index 516bb8e062..b3a0764445 100644 --- a/types/ioredis/index.d.ts +++ b/types/ioredis/index.d.ts @@ -921,8 +921,8 @@ declare namespace IORedis { interface Redis extends EventEmitter, Commander, Commands { Promise: typeof Promise; - options: RedisOptions; - status: string; + readonly options: RedisOptions; + readonly status: string; connect(callback?: () => void): Promise; disconnect(): void; duplicate(): Redis; @@ -1400,6 +1400,8 @@ declare namespace IORedis { type Ok = 'OK'; interface Cluster extends EventEmitter, Commander, Commands { + readonly options: ClusterOptions; + readonly status: string; connect(): Promise; disconnect(): void; nodes(role?: NodeRole): Redis[]; diff --git a/types/ioredis/ioredis-tests.ts b/types/ioredis/ioredis-tests.ts index e7c19e121d..69267e2366 100644 --- a/types/ioredis/ioredis-tests.ts +++ b/types/ioredis/ioredis-tests.ts @@ -661,4 +661,7 @@ redis.pipeline() // do something with res or err }); -const { port, host } = redis.options; +redis.options.host; +redis.status; +cluster.options.maxRedirections; +cluster.status;