itd-api / RetryOptions
Interface: RetryOptions
Defined in: core/options.ts:18
Настройки повторных попыток.
Properties
attempts?
ts
optional attempts?: number;Defined in: core/options.ts:20
Сколько всего попыток, включая первую. По умолчанию 3.
baseDelay?
ts
optional baseDelay?: number;Defined in: core/options.ts:22
Базовая пауза в мс, удваивается с каждой попыткой. По умолчанию 500.
jitter?
ts
optional jitter?: number;Defined in: core/options.ts:26
Доля случайного разброса паузы, 0…1. По умолчанию 0.3.
maxDelay?
ts
optional maxDelay?: number;Defined in: core/options.ts:24
Верхняя граница паузы в мс. По умолчанию 30000.
shouldRetry?
ts
optional shouldRetry?: (error, attempt, context) => boolean;Defined in: core/options.ts:28
Своя логика: вернуть true, чтобы повторить. Заменяет семантическое правило операции.
Parameters
error
unknown
attempt
number
context
Returns
boolean