copyWith method
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,
);
}