@msb/http
Данный пакет позволяет держать моки и реальные вызовы эндпоинтов согласованными
Пакет хранит в себе информацию о контрактах по всем используемым эндпоинтам в проекте, а так же адреса эндпоинтов
Пакет отвечает за настройку клиентов axios и @tanstack/react-query
Настроенный клиент @tanstack/react-query необходимо подключить к корневому микрофронтенду msb-host через QueryClientProvider
В любом микрофронте который встраивается в msb-host можно использовать useQuery для отправки запросов без дополнительного объявления QueryClientProvider
Устанавливать @tanstack/react-query в свой сервис не нужно, используется версия из этого пакета
Пример
import { useQuery } from "@msb/http"
Для useQuery необходимо предоставлять асинхронную функцию которая выполняет сам запрос уже посредством объекта network из данного пакета, дополнительной конфигурации axios вне этого пакета не требуется
Пакет необходимо использовать при разработке в сервисах, когда необходимо делать сетевой вызов по протоколу http
Пакет необходимо использовать при мокировании эндпоинтов в пакете @msb/shared, которые используются для локальной разработки