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

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

Базовый 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.


signatureProvider?​

optional signatureProvider?: SignatureProvider;

Defined in: packages/client-core/src/http-client.ts:31

Опциональный поставщик ЭЦП (BL-58 / ADR-0105) — прокидывается в makeAuthenticatedFetch.


tokenProvider​

tokenProvider: TokenProvider;

Defined in: packages/client-core/src/http-client.ts:27

Поставщик access-token'а — прокидывается в makeAuthenticatedFetch.