MineflowProviderProps
@mineflow/client-react / MineflowProviderProps
Interface: MineflowProviderProps
Defined in: client-react/src/provider.tsx:14
Properties
baseUrl
baseUrl: string;
Defined in: client-react/src/provider.tsx:16
Origin API (пути включают /api/v1).
children
children: ReactNode;
Defined in: client-react/src/provider.tsx:31
fetchImpl?
optional fetchImpl?: {
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
};
Defined in: client-react/src/provider.tsx:30
Базовый fetch для транспорта (REST + SSE). По умолчанию — глоб альный fetch.
RN/Hermes: передайте потоковый expo/fetch, иначе SSE-фид (useNotificationFeed)
не получит response.body (дефолтный RN-fetch не отдаёт ReadableStream).
Call Signature
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
Parameters
| Parameter | Type |
|---|---|
input | RequestInfo | URL |
init? | RequestInit |
Returns
Promise<Response>
Call Signature
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
Parameters
| Parameter | Type |
|---|---|
input | string | Request | URL |
init? | RequestInit |
Returns
Promise<Response>
generateId
generateId: IdGenerator;
Defined in: client-react/src/provider.tsx:20
Генератор Idempotency-Key (web: crypto.randomUUID; RN: polyfill).
queryClient?
optional queryClient?: QueryClient;
Defined in: client-react/src/provider.tsx:24
Внешний QueryClient (опц.); иначе создаётся свой.
roles
roles: readonly SystemRole[];
Defined in: client-react/src/provider.tsx:22
Канонические роли текущего пользователя.
tokenProvider
tokenProvider: TokenProvider;
Defined in: client-react/src/provider.tsx:18
Auth-адаптер (web: KeycloakTokenProvider; RN: react-native-app-auth).