Skip to main content
Version: Current

BackoffOptions

@rotorsoft/act-root


@rotorsoft/act-root / act/src / BackoffOptions

Type Alias: BackoffOptions

BackoffOptions = object

Defined in: libs/act/src/types/action.ts:583

Retry backoff configuration.

Validated at its declaration site (reaction .do(...) / action .on(...)): an off-union strategy, a non-finite/negative baseMs, or a non-finite/non-positive maxMs throws ZodError at act().build() rather than producing a NaN delay that silently disables pacing.

Properties​

baseMs​

readonly baseMs: number

Defined in: libs/act/src/types/action.ts:585

Base delay (must be finite and ≥ 0)


jitter?​

readonly optional jitter?: boolean

Defined in: libs/act/src/types/action.ts:587

Multiply final delay by 0.5 + random() (range [0.5, 1.5)) to avoid thundering herds when many callers retry in lockstep


maxMs?​

readonly optional maxMs?: number

Defined in: libs/act/src/types/action.ts:586

Optional cap (finite, > 0); only used by exponential


strategy​

readonly strategy: BackoffStrategy

Defined in: libs/act/src/types/action.ts:584

BackoffStrategy