import { RedisArgument, ArrayReply, BlobStringReply, MapReply, Command } from '../../RESP/types'; import { transformTuplesReply } from '../../commands/generic-transformers'; export default { transformArguments(dbname: RedisArgument) { return ['SENTINEL', 'REPLICAS', dbname]; }, transformReply: { 2: (reply: any) => { const initial: Array> = []; return reply.reduce((sentinels: Array>, x: any) => { sentinels.push(transformTuplesReply(x)); return sentinels }, initial); }, 3: undefined as unknown as () => ArrayReply> } } as const satisfies Command;