ShouldRetry typedef

ShouldRetry = bool Function(SmartError error)

重试判断函数类型

基于 SmartError 判断是否应该重试。 返回 true 表示应该重试,false 表示不重试。

示例:

final shouldRetry = (SmartError error) => switch (error) {
  NetworkError() => true,
  TimeoutError() => true,
  ResponseError(:final statusCode) => statusCode >= 500,
  _ => false,
};

Implementation

typedef ShouldRetry = bool Function(SmartError error);