API Client — обёртка над Axios с поддержкой фиче-флагов и возможностью отмены запросов.
- Расширен тип
IRequestParams
(IValidTypes
) - boolean - Тип
RequestMethodTypes
- заменен наMethod
(axios
)
- Добавлен параметр
requestName
в методhidePreloader
- Добавлено свойство
shouldShowGlobalPreloader
в apiClient
- Добавлена возможность получить полную ошибку в
showErrorToaster
(полеrawError
вIApiClientError
)
- Реализована возможность мока отдельного метода (поле
mockedEnvironments
вIRequestOptionsBase
) - Реализована возможность отмены запроса (поле
signal
вIRequestOptions
) - В режиме тестов добавлена попытка получить моки из
mocks
после попытки получить их изmockedResponses
-
nullToUndefined
,INullToUndefined
иINullableOptional
перенесены в @true-engineering/true-react-platform-helpers
- Сохранение JSDoc в
*.d.ts
файлах - Подключена библиотека @true-engineering/true-react-platform-helpers
- Удалены правила линтера, которые относятся к
react
- Добавлена сортировка импортов
- Максимальное число символов в строке увеличено до 100
- Усилена типизация функции
nullToUndefined
. Для этого были добавлены типыINullToUndefined
иINullableOptional
- Типизированы методы
api-client
для работы с моками. Для этого были добавлены типыILoggedRequest
иILogs
- Исправлена типизация метода
getRequestOrMock
вapi-client
- Реализована возможность отображения тостера при успешном завершении запроса.
Для этого были добавлены параметры
shouldShowToasterOnSuccess
иshowSuccessToaster
- Функция
nullToUndef
переименована вnullToUndefined
- Параметр
showToaster
переименован вshowErrorToaster