SmartRetryInterceptor constructor

SmartRetryInterceptor({
  1. required Dio dio,
  2. void logPrint(
    1. String message
    )?,
  3. int retries = 3,
  4. List<Duration> retryDelays = const [Duration(seconds: 1), Duration(seconds: 2), Duration(seconds: 3)],
  5. RetryEvaluator? retryEvaluator,
  6. bool ignoreRetryEvaluatorExceptions = false,
  7. Set<int> retryableExtraStatuses = const {},
})

Implementation

SmartRetryInterceptor({
  required super.dio,
  super.logPrint,
  super.retries = 3,
  super.retryDelays = const [
    Duration(seconds: 1),
    Duration(seconds: 2),
    Duration(seconds: 3),
  ],
  RetryEvaluator? retryEvaluator,
  super.ignoreRetryEvaluatorExceptions = false,
  super.retryableExtraStatuses = const {},
}) : super(
        retryEvaluator:
            retryEvaluator ?? DefaultRetryEvaluator({}).evaluate,
      );