1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00
Files
node-redis/packages/bloom/lib/commands/top-k/LIST_WITHCOUNT.ts
2022-04-25 05:48:02 -04:00

26 lines
630 B
TypeScript

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;
}