R/cache.R

Defines functions clear_cache

Documented in clear_cache

#' Clear All Caches
#' @description Removes all cached data.
#' @return Invisible TRUE. Called for side effects.
#' @export
#' @examples
#' \donttest{
#' enable_cache()
#' clear_cache()
#' }
clear_cache <- function() {
  cache_dir <- getOption("nomisdata.cache_dir")
  if (!is.null(cache_dir) && dir.exists(cache_dir)) {
    unlink(cache_dir, recursive = TRUE)
    rlang::inform("Disk cache cleared")
  }
  if (exists("cached_metadata_fetch", envir = .GlobalEnv)) {
    memoise::forget(get("cached_metadata_fetch", envir = .GlobalEnv))
  }
  invisible(TRUE)
}

Try the nomisdata package in your browser

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

nomisdata documentation built on Feb. 10, 2026, 5:10 p.m.