@true-engineering/true-react-common-api-client
TypeScript icon, indicating that this package has built-in type declarations

0.8.0 • Public • Published

API Client

API Client — обёртка над Axios с поддержкой фиче-флагов и возможностью отмены запросов.

Release Notes

v0.8.0

Changes

  • Расширен тип IRequestParams (IValidTypes) - boolean
  • Тип RequestMethodTypes - заменен на Method (axios)

v0.7.2

Changes

  • Добавлен параметр requestName в метод hidePreloader

v0.7.0

Changes

  • Добавлено свойство shouldShowGlobalPreloader в apiClient

v0.6.0

Changes

  • Добавлена возможность получить полную ошибку в showErrorToaster (поле rawError в IApiClientError)

v0.5.0

Changes

  • Реализована возможность мока отдельного метода (поле mockedEnvironments в IRequestOptionsBase)
  • Реализована возможность отмены запроса (поле signal в IRequestOptions)
  • В режиме тестов добавлена попытка получить моки из mocks после попытки получить их из mockedResponses

Breaking changes

  • nullToUndefined, INullToUndefined и INullableOptional перенесены в @true-engineering/true-react-platform-helpers

v0.4.0

Changes

  • Сохранение JSDoc в *.d.ts файлах
  • Подключена библиотека @true-engineering/true-react-platform-helpers
  • Удалены правила линтера, которые относятся к react
  • Добавлена сортировка импортов
  • Максимальное число символов в строке увеличено до 100
  • Усилена типизация функции nullToUndefined. Для этого были добавлены типы INullToUndefined и INullableOptional
  • Типизированы методы api-client для работы с моками. Для этого были добавлены типы ILoggedRequest и ILogs
  • Исправлена типизация метода getRequestOrMock в api-client
  • Реализована возможность отображения тостера при успешном завершении запроса. Для этого были добавлены параметры shouldShowToasterOnSuccess и showSuccessToaster

Breaking changes

  • Функция nullToUndef переименована в nullToUndefined
  • Параметр showToaster переименован в showErrorToaster

Package Sidebar

Install

npm i @true-engineering/true-react-common-api-client

Weekly Downloads

345

Version

0.8.0

License

Apache-2.0

Unpacked Size

186 kB

Total Files

30

Last publish

Collaborators

  • vpupkin
  • sysadm