From 28b9701543b548ad0520ac4dcda7f057caa08491 Mon Sep 17 00:00:00 2001 From: Leibale Eidelman Date: Thu, 24 Nov 2022 14:01:43 -0500 Subject: [PATCH] fix #2318 - add MULTI (uppercase) (#2324) --- packages/client/lib/client/index.ts | 4 +++- packages/client/lib/cluster/index.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/client/lib/client/index.ts b/packages/client/lib/client/index.ts index c4259f72b8..e1ddb64b9a 100644 --- a/packages/client/lib/client/index.ts +++ b/packages/client/lib/client/index.ts @@ -619,13 +619,15 @@ export default class RedisClient< return this.#isolationPool.use(fn); } - multi(): RedisClientMultiCommandType { + MULTI(): RedisClientMultiCommandType { return new (this as any).Multi( this.multiExecutor.bind(this), this.#options?.legacyMode ); } + multi = this.MULTI; + async multiExecutor( commands: Array, selectedDB?: number, diff --git a/packages/client/lib/cluster/index.ts b/packages/client/lib/cluster/index.ts index 57ec6ff705..6eafdda86c 100644 --- a/packages/client/lib/cluster/index.ts +++ b/packages/client/lib/cluster/index.ts @@ -224,7 +224,7 @@ export default class RedisCluster< } } - multi(routing?: RedisCommandArgument): RedisClusterMultiCommandType { + MULTI(routing?: RedisCommandArgument): RedisClusterMultiCommandType { return new this.#Multi( (commands: Array, firstKey?: RedisCommandArgument, chainId?: symbol) => { return this.#execute( @@ -237,6 +237,8 @@ export default class RedisCluster< ); } + multi = this.MULTI; + getMasters(): Array> { return this.#slots.getMasters(); }