From 604937ed4166da4371fb5d509d81a7f5f66d385d Mon Sep 17 00:00:00 2001 From: Daniel Dunderfelt Date: Wed, 7 Oct 2020 08:24:04 +0300 Subject: [PATCH] Update Redis configuration type The Redis QueueSettings prop can accept a node_redis client object, but this wasn't reflected in the typings. If a Typescript user tried to set a RedisClient, Typescript would not compile without using `@ts-ignore`. This PR fixes that by adding the `RedisClient` type to the `redis` prop as a union type. --- index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index a61f6456..17e652db 100644 --- a/index.d.ts +++ b/index.d.ts @@ -2,7 +2,7 @@ /// import {EventEmitter} from 'events'; -import {ClientOpts} from 'redis'; +import {ClientOpts, RedisClient} from 'redis'; declare class BeeQueue extends EventEmitter { name: string; @@ -87,7 +87,7 @@ declare namespace BeeQueue { stallInterval?: number; nearTermWindow?: number; delayedDebounce?: number; - redis?: ClientOpts; + redis?: ClientOpts | RedisClient; isWorker?: boolean; getEvents?: boolean; sendEvents?: boolean;