From 61c3e8b95b56f349f35d79d3d9814e047c1a86e3 Mon Sep 17 00:00:00 2001 From: Leibale Date: Wed, 26 Jul 2023 11:10:28 -0400 Subject: [PATCH] fix TOPK commands --- packages/bloom/lib/commands/top-k/ADD.ts | 4 ++-- packages/bloom/lib/commands/top-k/LIST.ts | 4 ++-- packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/bloom/lib/commands/top-k/ADD.ts b/packages/bloom/lib/commands/top-k/ADD.ts index 4043c86c56..99982cc8e6 100644 --- a/packages/bloom/lib/commands/top-k/ADD.ts +++ b/packages/bloom/lib/commands/top-k/ADD.ts @@ -1,4 +1,4 @@ -import { ArrayReply, SimpleStringReply, Command, RedisArgument } from '@redis/client/dist/lib/RESP/types'; +import { RedisArgument, ArrayReply, BlobStringReply, Command } from '@redis/client/dist/lib/RESP/types'; import { RedisVariadicArgument, pushVariadicArguments } from '@redis/client/dist/lib/commands/generic-transformers'; export default { @@ -7,5 +7,5 @@ export default { transformArguments(key: RedisArgument, items: RedisVariadicArgument) { return pushVariadicArguments(['TOPK.ADD', key], items); }, - transformReply: undefined as unknown as () => ArrayReply + transformReply: undefined as unknown as () => ArrayReply } as const satisfies Command; diff --git a/packages/bloom/lib/commands/top-k/LIST.ts b/packages/bloom/lib/commands/top-k/LIST.ts index d4c9f4cce7..26345b7246 100644 --- a/packages/bloom/lib/commands/top-k/LIST.ts +++ b/packages/bloom/lib/commands/top-k/LIST.ts @@ -1,4 +1,4 @@ -import { RedisArgument, ArrayReply, SimpleStringReply, Command } from '@redis/client/dist/lib/RESP/types'; +import { RedisArgument, ArrayReply, BlobStringReply, Command } from '@redis/client/dist/lib/RESP/types'; export default { FIRST_KEY_INDEX: 1, @@ -6,5 +6,5 @@ export default { transformArguments(key: RedisArgument) { return ['TOPK.LIST', key]; }, - transformReply: undefined as unknown as () => ArrayReply + transformReply: undefined as unknown as () => ArrayReply } as const satisfies Command; diff --git a/packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts b/packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts index a4a5249c5b..d26936fd3c 100644 --- a/packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts +++ b/packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts @@ -1,4 +1,4 @@ -import { RedisArgument, ArrayReply, SimpleStringReply, NumberReply, UnwrapReply, Command } from '@redis/client/dist/lib/RESP/types'; +import { RedisArgument, ArrayReply, BlobStringReply, NumberReply, UnwrapReply, Command } from '@redis/client/dist/lib/RESP/types'; export default { FIRST_KEY_INDEX: 1, @@ -6,15 +6,15 @@ export default { transformArguments(key: RedisArgument) { return ['TOPK.LIST', key, 'WITHCOUNT']; }, - transformReply(rawReply: UnwrapReply>) { + transformReply(rawReply: UnwrapReply>) { const reply: Array<{ - item: SimpleStringReply; + item: BlobStringReply; count: NumberReply; }> = []; for (let i = 0; i < rawReply.length; i++) { reply.push({ - item: rawReply[i] as SimpleStringReply, + item: rawReply[i] as BlobStringReply, count: rawReply[++i] as NumberReply }); }