@boltz.one/sdk-web
v0.1.1
Published
Frontend SDK: Platform/Auth/Tenant/Permission/FeatureFlag/Telemetry providers, hooks, components, routing, API client, IAM client
Readme
@boltz.one/sdk-web
Frontend SDK (React) của Boltz One: providers, hooks, components, routing và client gọi API/IAM cho Shell và các micro app.
Cài đặt
bun add @boltz.one/sdk-web @boltz.one/sdk-core @boltz.one/contractsreact và react-dom (>=18) là peerDependencies — app tiêu thụ tự cung cấp.
Entry points
| Import | Nội dung |
| --- | --- |
| @boltz.one/sdk-web | Surface chính (providers, types) |
| @boltz.one/sdk-web/react | Providers (Platform/Auth/Tenant/Permission/FeatureFlag/Telemetry), hooks, gates |
| @boltz.one/sdk-web/iam | IamClient — kiểm tra quyền phía client (PermissionSnapshot) |
| @boltz.one/sdk-web/api | createApiClient (BFF) + hook useApi |
Sử dụng
import { createApiClient } from '@boltz.one/sdk-web/api';
import { IamClient } from '@boltz.one/sdk-web/iam';
const api = createApiClient({ baseUrl: '/bff' });
const iam = new IamClient({ api });Client API/IAM build trên @boltz.one/sdk-core/api-client
và dùng schema từ @boltz.one/contracts,
đảm bảo type khớp với backend.
Để scaffold micro app mới dùng sẵn bộ SDK + config này, xem
@boltz.one/create-app.
License
MIT
