You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-10 11:43:01 +03:00
54 lines
2.3 KiB
TypeScript
54 lines
2.3 KiB
TypeScript
// import { TuplesToMapReply, BlobStringReply, NumberReply, DoubleReply, Command, Resp2Reply } from '../RESP/types';
|
|
|
|
// export type MemoryStatsReply = TuplesToMapReply<[
|
|
// [BlobStringReply<'peak.allocated'>, NumberReply],
|
|
// [BlobStringReply<'total.allocated'>, NumberReply],
|
|
// [BlobStringReply<'startup.allocated'>, NumberReply],
|
|
// [BlobStringReply<'replication.backlog'>, NumberReply],
|
|
// [BlobStringReply<'clients.slaves'>, NumberReply],
|
|
// [BlobStringReply<'clients.normal'>, NumberReply],
|
|
// [BlobStringReply<'cluster.links'>, NumberReply],
|
|
// [BlobStringReply<'aof.buffer'>, NumberReply],
|
|
// [BlobStringReply<'lua.caches'>, NumberReply],
|
|
// [BlobStringReply<'functions.caches'>, NumberReply],
|
|
// [BlobStringReply<'overhead.total'>, NumberReply],
|
|
// [BlobStringReply<'keys.count'>, NumberReply],
|
|
// [BlobStringReply<'keys.bytes-per-key'>, NumberReply],
|
|
// [BlobStringReply<'dataset.bytes'>, NumberReply],
|
|
// [BlobStringReply<'dataset.percentage'>, DoubleReply],
|
|
// [BlobStringReply<'peak.percentage'>, DoubleReply],
|
|
// [BlobStringReply<'allocator.allocated'>, NumberReply],
|
|
// [BlobStringReply<'allocator.active'>, NumberReply],
|
|
// [BlobStringReply<'allocator.resident'>, NumberReply],
|
|
// [BlobStringReply<'allocator-fragmentation.ratio'>, DoubleReply],
|
|
// [BlobStringReply<'allocator-fragmentation.bytes'>, NumberReply],
|
|
// [BlobStringReply<'allocator-rss.ratio'>, DoubleReply],
|
|
// [BlobStringReply<'allocator-rss.bytes'>, NumberReply],
|
|
// [BlobStringReply<'rss-overhead.ratio'>, DoubleReply],
|
|
// [BlobStringReply<'rss-overhead.bytes'>, NumberReply],
|
|
// [BlobStringReply<'fragmentation'>, DoubleReply],
|
|
// [BlobStringReply<'fragmentation.bytes'>, NumberReply]
|
|
// ]>;
|
|
|
|
// export default {
|
|
// FIRST_KEY_INDEX: undefined,
|
|
// IS_READ_ONLY: true,
|
|
// transformArguments() {
|
|
// return ['MEMORY', 'STATS'];
|
|
// },
|
|
// transformReply: {
|
|
// 2: (rawReply: Array<BlobStringReply | NumberReply>) => {
|
|
// const reply: Partial<Resp2Reply<MemoryStatsReply['DEFAULT']>> = {};
|
|
|
|
// let i = 0;
|
|
// while (i < rawReply.length) {
|
|
// const key = rawReply[i++] as keyof MemoryStatsReply['DEFAULT'];
|
|
// reply[key] = rawReply[i++] as any;
|
|
// }
|
|
|
|
// return reply as MemoryStatsReply['DEFAULT'];
|
|
// },
|
|
// 3: undefined as unknown as () => MemoryStatsReply
|
|
// }
|
|
// } as const satisfies Command;
|