import { RedisArgument, ArrayReply, TuplesReply, BlobStringReply, SetReply, UnwrapReply, Command } from '../RESP/types'; export type CommandGetKeysAndFlagsRawReply = ArrayReply ]>>; export default { FIRST_KEY_INDEX: undefined, IS_READ_ONLY: true, transformArguments(args: Array) { return ['COMMAND', 'GETKEYSANDFLAGS', ...args]; }, transformReply(reply: UnwrapReply) { return reply.map(entry => { const [key, flags] = entry as unknown as UnwrapReply; return { key, flags }; }); } } as const satisfies Command;