R/HIBP_headers.R

Defines functions HIBP_headers

Documented in HIBP_headers

#' Construct headers for a HIBP request.
#' [Optional] Change the agent to make the request bespoke to you.
#'
#' @param agent The user agent the API call should run under
#'
#'
#' @return headers
#' @export
#'
#' @examples
#' HIBP_headers()
HIBP_headers <- function(agent = "HIBPwned R pkg") {# nolint
  if (is.null(agent)){
    agent <- "HIBPwned R pkg"
  }

  if (length(agent) != 1 | !inherits(agent, "character")){
    stop("Problematic agent")
  }

  list(`api-version` = "2"
       , `User-Agent` = agent)
}
stephlocke/HIBPwned documentation built on Oct. 15, 2022, 4:13 p.m.