Release 1.2.0 - `query`/`mutation`: опция `allowBatchPartialSuccess` для batch-запросов. При включении элементы batch с ошибкой возвращаются как `undefined`, а весь запрос не падает целиком. Тип ответа автоматически становится `(ResponseType | undefined)[]`. - `query`/`mutation`: опция `prepareBatchParams` для обработки элементов batch-запросов. Работает в паре с `params`: `params` обрабатывает весь аргумент батча и возвращает массив элементов, а `prepareBatchParams` вызывается для каждого элемента и возвращает финальные params для JSON-RPC запроса. - `query`/`mutation`: добавлен 4-й опциональный generic-параметр `BatchArgumentType` (по умолчанию `ArgumentType[number]`), который определяет тип одного элемента батча для `prepareBatchParams`. - Примеры в `next-demo`: - `query/batch-partial`: демонстрация `allowBatchPartialSuccess` с визуализацией `undefined` для неуспешных элементов. - `query/batch-prepare`: демонстрация `prepareBatchParams` в двух сценариях — с аргументом хука (`string[]`) и без аргумента (генерация массива в `params`). - `query`/`mutation`: для batch-запросов `params` теперь работает на уровне всего батча (принимает `ArgumentType` и возвращает массив элементов), а не на уровне отдельных элементов. Для обработки элементов используется `prepareBatchParams`. - Типизация batch-запросов: `ArgumentType` теперь принимается в "чистом виде" (для batch это уже массив, например `string[]`), без автоматического заворачивания в массив. - Тип ответа batch-эндпоинтов: при `allowBatchPartialSuccess: true` автоматически становится `(ResponseType | undefined)[]` вместо `ResponseType[]`. - Корректная обработка batch-ответов с частичными ошибками: элементы с ошибкой преобразуются в `undefined` вместо падения всего запроса.