R/detect_error.R

Defines functions detect_error

Documented in detect_error

#' Detects http errors and provides enhanced details.
#' 
#' @param result A http response.
#' 
#' @return invisible
detect_error <- function(result) {
  
  if (httr::http_error(result)) {
    
    stop(glue::glue(
      "API request error with status code {httr::status_code(result)}.\n\n",
      "Attempted method was {result$request$method}\n\n",
      "Attempted URL was \"{result$request$url}\""
    ), call. = FALSE)
    
  }
  return(invisible())
}

Try the odns package in your browser

Any scripts or data that you put into this service are public.

odns documentation built on Nov. 10, 2022, 5:56 p.m.