copyWith method

RetryPolicy copyWith({
  1. int? maxRetries,
  2. Duration? initialDelay,
  3. Duration? maxDelay,
  4. double? backoffMultiplier,
  5. bool shouldRetry(
    1. Exception exception,
    2. int retryCount
    )?,
})

Creates a copy of this retry policy with updated values

Implementation

RetryPolicy copyWith({
  int? maxRetries,
  Duration? initialDelay,
  Duration? maxDelay,
  double? backoffMultiplier,
  bool Function(Exception exception, int retryCount)? shouldRetry,
}) {
  return RetryPolicy(
    maxRetries: maxRetries ?? this.maxRetries,
    initialDelay: initialDelay ?? this.initialDelay,
    maxDelay: maxDelay ?? this.maxDelay,
    backoffMultiplier: backoffMultiplier ?? this.backoffMultiplier,
    shouldRetry: shouldRetry ?? this.shouldRetry,
  );
}