ErrorRecoveryStrategy.exponentialBackoff constructor

ErrorRecoveryStrategy.exponentialBackoff({
  1. int maxRetries = 5,
  2. Duration initialDelay = const Duration(milliseconds: 100),
  3. Duration maxDelay = const Duration(seconds: 30),
})

Exponential backoff strategy (recommended).

Implementation

factory ErrorRecoveryStrategy.exponentialBackoff({
  int maxRetries = 5,
  Duration initialDelay = const Duration(milliseconds: 100),
  Duration maxDelay = const Duration(seconds: 30),
}) {
  return ErrorRecoveryStrategy(
    name: 'ExponentialBackoff',
    maxRetries: maxRetries,
    initialDelay: initialDelay,
    maxDelay: maxDelay,
    backoffMultiplier: 2.0,
  );
}