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

AuthFetchOptions

@mineflow/client-core


@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>;

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/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.