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);