import { RedisArgument, TuplesReply, BlobStringReply, DoubleReply, UnwrapReply, Command } from '../RESP/types'; export default { FIRST_KEY_INDEX: 1, IS_READ_ONLY: false, transformArguments(key: RedisArgument) { return ['ZPOPMAX', key]; }, transformReply: { 2: (reply: UnwrapReply>) => { if (reply.length === 0) return null; return { value: reply[0], score: Number(reply[1]) }; }, 3: (reply: UnwrapReply>) => { if (reply.length === 0) return null; return { value: reply[0], score: reply[1] }; } } } as const satisfies Command;