RetryPolicy constructor

const RetryPolicy({
  1. int maxAttempts = 3,
  2. Duration baseDelay = const Duration(milliseconds: 200),
  3. Duration maxDelay = const Duration(seconds: 10),
  4. Duration? timeout,
  5. double jitterFraction = 0.2,
})

Implementation

const RetryPolicy({
  this.maxAttempts = 3,
  this.baseDelay = const Duration(milliseconds: 200),
  this.maxDelay = const Duration(seconds: 10),
  this.timeout,
  this.jitterFraction = 0.2,
}) : assert(maxAttempts >= 1, 'maxAttempts must be >= 1'),
     assert(
       jitterFraction >= 0 && jitterFraction <= 1,
       'jitterFraction must be within [0, 1]',
     );