createRestClient
@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
| Parameter | Type | Description |
|---|---|---|
baseUrl | string | origin API (без /api/v1 — он уже в путях). |
fetchImpl | { (input: RequestInfo | URL, init?: RequestInit): Promise<Response>; (input: string | Request | URL, init?: RequestInit): Promise<Response>; } | готовый fetch (обычно из makeAuthenticatedFetch). |
Returns
типизированный MineflowClient.