AuthFetchOptions
@mineflow/client-core / AuthFetchOptions
Interface: AuthFetchOptions
Defined in: packages/client-core/src/auth-fetch.ts:23
Опции конструктора makeAuthenticatedFetch.
Properties
fetchImpl?
optional fetchImpl?: {
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
};
Defined in: packages/client-core/src/auth-fetch.ts:35
Базовый fetch (для тестов / полифиллов). По умолчанию — глобальный fetch.
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/auth-fetch.ts:33
Генератор Idempotency-Key (ADR-0012). Зовётся один раз на write-запрос без
заданного ключа; результат переисполь зуется на retry после 401.
tokenProvider
tokenProvider: TokenProvider;
Defined in: packages/client-core/src/auth-fetch.ts:28
Поставщик access-token'а. Зовётся перед каждой отправкой; при 401 — повторно
с { forceRefresh: true } для retry-once.