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

MineflowClientOptions

@mineflow/client-core


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

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: 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.