Перейти к основному содержимому

MineflowProviderProps

@mineflow/client-react


@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>;

MDN Reference

Parameters
ParameterType
inputRequestInfo | URL
init?RequestInit
Returns

Promise<Response>

Call Signature

(input: string | Request | URL, init?: RequestInit): Promise<Response>;

MDN Reference

Parameters
ParameterType
inputstring | 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).