copyWith method

RetryConfig copyWith({
  1. int? maxAttempts,
  2. Duration? delay,
  3. Duration? maxDelay,
  4. double? backoffMultiplier,
  5. bool? useJitter,
})

Returns a copy with selected fields overridden.

Implementation

RetryConfig copyWith({
  int? maxAttempts,
  Duration? delay,
  Duration? maxDelay,
  double? backoffMultiplier,
  bool? useJitter,
}) =>
    RetryConfig(
      maxAttempts: maxAttempts ?? this.maxAttempts,
      delay: delay ?? this.delay,
      maxDelay: maxDelay ?? this.maxDelay,
      backoffMultiplier: backoffMultiplier ?? this.backoffMultiplier,
      useJitter: useJitter ?? this.useJitter,
    );