MineflowClientOptions
@mineflow/client-core / MineflowClientOptions
Interface: MineflowClientOptions
Defined in: packages/client-core/src/http-client.ts:23
Опции all-in-one конструктора createMineflowClient.
Properties
baseUrl
baseUrl: string;
Defined in: packages/client-core/src/http-client.ts:25
Origin API, напр. https://api.mineflow.local. Пути включают /api/v1.
fetchImpl?
optional fetchImpl?: {
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
};
Defined in: packages/client-core/src/http-client.ts:31
Базовый fetch (для тестов / RN-полифиллов).
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: packages/client-core/src/http-client.ts:29
Генератор Idempotency-Key — прокидывается в makeAuthenticatedFetch.
tokenProvider
tokenProvider: TokenProvider;
Defined in: packages/client-core/src/http-client.ts:27
Поставщик access-token'а — прокидывается в makeAuthenticatedFetch.