@ibdop/platform-kit
v1.0.18
Published
Platform Kit - переиспользуемые хуки и компоненты для MF IngoBank DevOps Platform
Maintainers
Readme
Platform Kit
Единый пакет для микрофронтендов IngoBank DevOps Platform
Установка
npm install @ib-dop/platform-kitPeer Dependencies
npm install react "^18.0.0"
npm install react-dom "^18.0.0"
npm install axios "^1.0.0"Быстрый старт
import { ErrorBoundary, useShellAuth, createApiClient } from '@ib-dop/platform-kit'
export function App() {
const auth = useShellAuth()
const api = createApiClient()
return (
<ErrorBoundary mfeName="@ib-dop/mf-example">
<Dashboard auth={auth} />
</ErrorBoundary>
)
}Что внутри
| Модуль | Содержимое |
|--------|------------|
| Hooks | useShellAuth, useInfoData, useV1Config, useApi, usePermissions |
| Components | ErrorBoundary, VersionInfo |
| Services | API клиент, Logger |
| Utils | getMfeName, requireMfeName, getMfeNameSource, hasMfeName, resetMfeNameCache, getAllMfeNameSources |
Документация
docs/USAGE.md- Подключение и использованиеdocs/BUILD_AND_PUBLISH.md- Сборка и публикацияPLAN.md- План разработки
Миграция
Было
import { useShellAuth } from './hooks/useShellAuth'
import ErrorBoundary from './components/ErrorBoundary'Стало
import { useShellAuth, ErrorBoundary } from '@ib-dop/platform-kit'