Skip to content

RetryBudget

Defined in: src/retry-budget.ts:18

Caps retries relative to traffic, so a failing dependency gets at most ratio extra load instead of a retry storm (every caller retrying 3x = 4x load exactly when the dependency is weakest). Share one budget across every pipeline that calls the same dependency: addRetry({ budget }).

new RetryBudget(options?): RetryBudget

Defined in: src/retry-budget.ts:27

RetryBudgetOptions = {}

RetryBudget

stats(): object

Defined in: src/retry-budget.ts:52

Requests and retries counted in the current window.

object

requests: number

retries: number