RetryPolicy.exponential constructor

const RetryPolicy.exponential({
  1. required int maxAttempts,
  2. required Duration initialDelay,
  3. Duration? maxDelay,
  4. double? multiplier,
  5. double? jitter,
})

Creates an exponential backoff policy. Delay doubles (or multiplies) each attempt with optional jitter. Default: maxDelay = 5 hours, multiplier = 2.0, jitter = 0.15 (±15%)

Implementation

const factory RetryPolicy.exponential({
  required int maxAttempts,
  required Duration initialDelay,
  Duration? maxDelay,
  double? multiplier,
  double? jitter,
}) = _ExponentialRetry;