R/zzz.R

Defines functions .onLoad setOptionDefaults

defaultMaxBundleSize <- 5 * 1024^3
defaultMaxBundleFiles <- 10000

setOptionDefaults <- function(...) {
  # Resolve dots
  defaultOptions <- list(...)

  # Get current options
  currentOptions <- options()

  # Remove any options which have already been set
  alreadySet <- names(defaultOptions) %in% names(currentOptions)
  defaultOptions <- defaultOptions[!alreadySet]

  # Set the defaults
  options(defaultOptions)
}

.onLoad <- function(libname, pkgname) {
  setOptionDefaults(
    rsconnect.max.bundle.size = defaultMaxBundleSize,
    rsconnect.max.bundle.files = defaultMaxBundleFiles
  )
}

Try the rsconnect package in your browser

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

rsconnect documentation built on Nov. 5, 2025, 5:29 p.m.