R/conditions.R

Defines functions boj_warn_no_data boj_abort

boj_abort <- function(message, class = "bojapi_error", ..., call = NULL) {
  fields <- list(...)
  condition <- c(
    list(message = message, call = call),
    fields
  )
  class(condition) <- unique(c(class, "bojapi_error", "error", "condition"))
  stop(condition)
}

boj_warn_no_data <- function() {
  condition <- structure(
    list(
      message = "The BOJ API completed successfully, but no observations matched the query.",
      call = NULL
    ),
    class = c("boj_no_data_warning", "bojapi_warning", "warning", "condition")
  )
  warning(condition)
}

Try the bojapi package in your browser

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

bojapi documentation built on July 24, 2026, 5:07 p.m.