fromError static method

ErrorKey fromError(
  1. SmartError e
)

从错误实例创建键

TimeoutError 会包含 phase 作为子键。

Implementation

static ErrorKey fromError(SmartError e) => switch (e) {
      TimeoutError(:final phase) => ErrorKey._(TimeoutError, phase),
      ResponseError() => ErrorKey._(ResponseError),
      NetworkError() => ErrorKey._(NetworkError),
      ParseError() => ErrorKey._(ParseError),
      BusinessError() => ErrorKey._(BusinessError),
      CancelError() => ErrorKey._(CancelError),
      CertificateError() => ErrorKey._(CertificateError),
      UnknownError() => ErrorKey._(UnknownError),
    };