R/utils.R

Defines functions get_os_key set_os_key

Documented in get_os_key set_os_key

#' Set OpenSecrets API Key	 
#'
#' Set OpenSecrets API Key to ENV variable OS_KEY.  More information about the
#' API can be found here: https://www.opensecrets.org/resources/create/apis.php
#'
#' @param api_key OpenSecrets API Key 
#' @export
set_os_key <- function(api_key) {

  Sys.setenv(OS_KEY = api_key)

}


#' Retrieve ENV variable OS_KEY
#'
#' Returns ENV variable OS_KEY.  See set_os_key() to set. 
#'
#' @export
get_os_key <- function() {
  # taken from https://cran.r-project.org/web/packages/httr/vignettes/api-packages.html
  pat <- Sys.getenv('OS_KEY')

  if (identical(pat, "")) {

    stop("Please set env var OS_KEY using set_os_key()",
         call. = FALSE)
  }

  pat

}
JosiahParry/opensecrets documentation built on Sept. 3, 2020, 10:32 p.m.