R/browse.R

Defines functions browse_connect browse_api_docs browse_dashboard browse_solo

Documented in browse_api_docs browse_connect browse_dashboard browse_solo

#' Browse
#'
#' Browse to different locations on Connect via
#' utils::browseURL
#'
#' @param content A R6 Content object
#' @param connect A R6 Connect object
#'
#' @return The url that is opened in the browser
#'
#' @rdname browse
#' @export
browse_solo <- function(content) {
  validate_R6_class(content, "Content")
  url <- content$get_url()
  utils::browseURL(url)
  return(url)
}

#' @rdname browse
#' @export
browse_dashboard <- function(content) {
  validate_R6_class(content, "Content")
  url <- content$get_dashboard_url()
  utils::browseURL(url)
  return(url)
}

#' @rdname browse
#' @export
browse_api_docs <- function(connect) {
  validate_R6_class(connect, "Connect")
  url <- connect$docs("api", browse = FALSE)
  utils::browseURL(url)
  return(url)
}

#' @rdname browse
#' @export
browse_connect <- function(connect) {
  validate_R6_class(connect, "Connect")
  url <- connect$server
  utils::browseURL(url)
  return(url)
}

Try the connectapi package in your browser

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

connectapi documentation built on Feb. 16, 2023, 7:46 p.m.