fromError static method
从错误实例创建键
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),
};