import { RedisArgument, UnwrapReply, ArrayReply, NullReply, BlobStringReply, Command } from '@redis/client/dist/lib/RESP/types'; import { transformRedisJsonNullReply } from '.'; export default { FIRST_KEY_INDEX: 1, IS_READ_ONLY: true, transformArguments(keys: Array, path: RedisArgument) { return [ 'JSON.MGET', ...keys, path ]; }, transformReply(reply: UnwrapReply>) { return reply.map(json => transformRedisJsonNullReply(json)) } } as const satisfies Command;