SdkError.fromConnectException constructor

SdkError.fromConnectException(
  1. ConnectException error
)

Builds an SdkError from a ConnectException, preserving the code, message, cause, details, and metadata.

Implementation

factory SdkError.fromConnectException(ConnectException error) {
  return SdkError._(
    code: error.code,
    message: error.message,
    cause: error.cause ?? error,
    details: error.details
        .map((d) => SdkErrorDetail(d.type, d.value))
        .toList(growable: false),
    metadata: _collectMetadata(error.metadata),
  );
}