StreamChatNetworkError.fromDioError constructor

StreamChatNetworkError.fromDioError(
  1. DioError error
)

Implementation

factory StreamChatNetworkError.fromDioError(DioError error) {
  final response = error.response;
  ErrorResponse? errorResponse;
  final data = response?.data;
  if (data != null) {
    errorResponse = ErrorResponse.fromJson(data);
  }
  return StreamChatNetworkError.raw(
    code: errorResponse?.code ?? -1,
    message:
        errorResponse?.message ?? response?.statusMessage ?? error.message,
    statusCode: errorResponse?.statusCode ?? response?.statusCode,
    data: errorResponse,
  )..stackTrace = error.stackTrace;
}