R/disconnect.R

Defines functions sas_disconnect

Documented in sas_disconnect

#' Disconnect SAS session
#'
#' @description
#' Disconnects from the current SAS session.
#'
#' @return No return value.
#'
#' @export
#'
#' @family session management functions
#' @examplesIf interactive()
#' sas_connect()
#'
#' sas_disconnect()
sas_disconnect <- function() {
  if (!valid_session()) {
    return(invisible())
  }

  reticulate::py_capture_output(
    .pkgenv$session$endsas()
  )
  cli::cli_alert_success("SAS connection terminated.")

  invisible()
}

Try the sasquatch package in your browser

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

sasquatch documentation built on Feb. 28, 2026, 1:07 a.m.