defaultMapper static method

Object defaultMapper(
  1. DioException err
)

Implementation

static Object defaultMapper(DioException err) {
  final backendMessage = _extractBackendMessage(err.response?.data);
  final message = backendMessage ?? _defaultErrorMessage(err);

  return switch (err.type) {
    DioExceptionType.connectionTimeout ||
    DioExceptionType.receiveTimeout ||
    DioExceptionType.sendTimeout => TimeoutException(
      message,
      code: err.response?.statusCode,
    ),
    DioExceptionType.connectionError => NetworkException(
      message,
      code: err.response?.statusCode,
    ),
    _ => GpException(message, code: err.response?.statusCode),
  };
}