1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

fix #2090 - topK.listWithCount (#2091)

This commit is contained in:
Leibale Eidelman
2022-04-25 05:48:02 -04:00
committed by GitHub
parent e6de453fdd
commit 448ac9daae
5 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
export const FIRST_KEY_INDEX = 1;
export const IS_READ_ONLY = true;
export function transformArguments(key: string): Array<string> {
return ['TOPK.LIST', key, 'WITHCOUNT'];
}
type ListWithCountRawReply = Array<string | number>;
type ListWithCountReply = Array<{
item: string,
count: number
}>;
export function transformReply(rawReply: ListWithCountRawReply): ListWithCountReply {
const reply: ListWithCountReply = [];
for (let i = 0; i < rawReply.length; i++) {
reply.push({
item: rawReply[i] as string,
count: rawReply[++i] as number
});
}
return reply;
}