handleError static method

void handleError(
  1. DioException error
)

Throws a CorextraServerException with a user-friendly message.

Implementation

static void handleError(DioException error) {
  final responseData = error.response?.data;
  throw DioException(
    type: error.type,
    error: getErrorMessage(error),
    requestOptions: error.requestOptions,
    response: Response(
      statusCode: error.response?.statusCode,
      data: responseData is Map ? responseData : null,
      requestOptions: error.response?.requestOptions ?? RequestOptions(),
    ),
  );
}