ДокументацияJS SDK: Интерфейсы (Interfaces)Interface: RetryPolicy

Interface: RetryPolicy

Конфигурация повторных попыток. Частичные переопределения наследуют неуказанные поля из клиента или настроек SDK по умолчанию.

Свойства

apiConnectionError

TS THEME={NULL} api.wedstack.ru/v1
readonly apiConnectionError: boolean;

Повторять попытки при сбоях соединения, включая прерванные тела ответов (APIConnectionError). По умолчанию: true.


apiTimeoutError

TS THEME={NULL} api.wedstack.ru/v1
readonly apiTimeoutError: boolean;

Повторять ли попытки при APITimeoutError. По умолчанию: true.


backoffInitialMs

TS THEME={NULL} api.wedstack.ru/v1
readonly backoffInitialMs: number;

Начальная задержка экспоненциального отката в миллисекундах, удваивается до backoffMaxMs. По умолчанию: 500.


backoffJitter

TS THEME={NULL} api.wedstack.ru/v1
readonly backoffJitter: number;

Доля каждой задержки отката, вычитаемая случайным образом (джиттер), от 0 до 1. По умолчанию: 0.25.


backoffMaxMs

TS THEME={NULL} api.wedstack.ru/v1
readonly backoffMaxMs: number;

Максимальная задержка отката в миллисекундах. По умолчанию: 5000.


httpStatuses

TS THEME={NULL} api.wedstack.ru/v1
readonly httpStatuses: ReadonlySet<number>;

HTTP-коды состояния для повторных попыток. По умолчанию: 408, 429 и 500–599.


maxRetries

TS THEME={NULL} api.wedstack.ru/v1
readonly maxRetries: number;

Максимальное количество повторных попыток после начальной; 0 отключает повторы. По умолчанию: 2.


maxRetryAfterMs

TS THEME={NULL} api.wedstack.ru/v1
readonly maxRetryAfterMs: number;

Максимальная задержка повтора со стороны сервера в миллисекундах; более длительные задержки используют экспоненциальный откат. По умолчанию: 60000.


respectRetryAfter

TS THEME={NULL} api.wedstack.ru/v1
readonly respectRetryAfter: boolean;

Учитывать заголовки Retry-After и retry-after-ms вплоть до maxRetryAfterMs. По умолчанию: true.