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

createRestClient

@mineflow/client-core


@mineflow/client-core / createRestClient

Function: createRestClient()

function createRestClient(baseUrl: string, fetchImpl: {
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
}): MineflowClient;

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

Низкоуровневый конструктор: openapi-fetch клиент поверх ГОТОВОГО fetch.

Используется, когда аутентифицированный fetch уже собран — так делает <MineflowProvider>, чтобы построить его единожды и переиспользовать и для REST, и для SSE (не дублируя логику Bearer/Idempotency-Key).

Parameters

ParameterTypeDescription
baseUrlstringorigin API (без /api/v1 — он уже в путях).
fetchImpl{ (input: RequestInfo | URL, init?: RequestInit): Promise<Response>; (input: string | Request | URL, init?: RequestInit): Promise<Response>; }готовый fetch (обычно из makeAuthenticatedFetch).

Returns

MineflowClient

типизированный MineflowClient.