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:41
Базовый 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.
signatureProvider?
optional signatureProvider?: SignatureProvider;
Defined in: packages/client-core/src/auth-fetch.ts:39
Опциональный поставщик ЭЦП (BL-58 / ADR-0105). Если задан — на каждый
write-запрос спрашивается подпись; вернувшиеся конверты вкладываются в
JSON-тело полем _signature/_signatures (тем же слоем, что Idempotency-Key).
tokenProvider
tokenProvider: TokenProvider;
Defined in: packages/client-core/src/auth-fetch.ts:28
Поставщик access-token'а. Зовётся перед каждой отправкой; при 401 — повторно
с { forceRefresh: true } для retry-once.