Files
..
2025-12-10 21:49:23 +07:00

@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, которые используются для локальной разработки