You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-09 00:22:08 +03:00
54 lines
1.5 KiB
TypeScript
54 lines
1.5 KiB
TypeScript
import { RedisArgument, Command } from '@redis/client/dist/lib/RESP/types';
|
|
|
|
export default {
|
|
FIRST_KEY_INDEX: 1,
|
|
IS_READ_ONLY: true,
|
|
transformArguments(key: RedisArgument) {
|
|
return ['CF.INFO', key];
|
|
},
|
|
// TODO
|
|
// export type InfoRawReply = [
|
|
// _: string,
|
|
// size: number,
|
|
// _: string,
|
|
// numberOfBuckets: number,
|
|
// _: string,
|
|
// numberOfFilters: number,
|
|
// _: string,
|
|
// numberOfInsertedItems: number,
|
|
// _: string,
|
|
// numberOfDeletedItems: number,
|
|
// _: string,
|
|
// bucketSize: number,
|
|
// _: string,
|
|
// expansionRate: number,
|
|
// _: string,
|
|
// maxIteration: number
|
|
// ];
|
|
|
|
// export interface InfoReply {
|
|
// size: number;
|
|
// numberOfBuckets: number;
|
|
// numberOfFilters: number;
|
|
// numberOfInsertedItems: number;
|
|
// numberOfDeletedItems: number;
|
|
// bucketSize: number;
|
|
// expansionRate: number;
|
|
// maxIteration: number;
|
|
// }
|
|
|
|
// export function transformReply(reply: InfoRawReply): InfoReply {
|
|
// return {
|
|
// size: reply[1],
|
|
// numberOfBuckets: reply[3],
|
|
// numberOfFilters: reply[5],
|
|
// numberOfInsertedItems: reply[7],
|
|
// numberOfDeletedItems: reply[9],
|
|
// bucketSize: reply[11],
|
|
// expansionRate: reply[13],
|
|
// maxIteration: reply[15]
|
|
// };
|
|
// }
|
|
transformReply: undefined as unknown as () => any
|
|
} as const satisfies Command;
|