You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
26 lines
630 B
TypeScript
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;
|
|
} |