Learn R Programming

request (version 0.1.0)

api_error_handler: Error handler

Description

Error handler

Usage

api_error_handler(.data, fun)

Arguments

.data
Result of a call to api
fun
A function, either defined in the session, or a function available in loaded or name-spaced packges

See Also

Other dsl: api_body, api_config, api_query, api, auth

Examples

Run this code
## Not run: 
# # Use functions from httr
# api('https://api.github.com/') %>%
#  api_error_handler(stop_for_status)
# 
# api('https://api.github.com/') %>%
#  api_error_handler(warn_for_status)
# 
# # Custom error handling functions
# my_stop <- function(x) {
#   if (x$status > 200) {
#      warning("nope, try again", call. = FALSE)
#   }
# }
# api("http://httpbin.org/status/404") %>%
#  api_error_handler(my_stop)
# ## End(Not run)

Run the code above in your browser using DataLab