Skip to contents

Assert that needed environment variables are set

Usage

assert_needed_env_vars(needed_vars)

Arguments

needed_vars

Vector of needed environment variables.

Value

NULL, invisibly on success or raise an error.

Examples


tryCatch(
  assert_needed_env_vars(c(
    "WWEVAL_EXAMPLE_ONE",
    "WWEVAL_EXAMPLE_TWO"
  )),
  error = \(e) print(e)
)
#> <error/rlang_error>
#> Error in `assert_needed_env_vars()`:
#> ! Could not find required environment variables
#> WWEVAL_EXAMPLE_ONE and WWEVAL_EXAMPLE_TWO
#> ---
#> Backtrace:
#>     
#>  1. ├─base::tryCatch(...)
#>  2. └─base (local) tryCatchList(expr, classes, parentenv, handlers)
#>  3. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
#>  4. └─base (local) doTryCatch(return(expr), name, parentenv, handler)
#>  5. └─wweval::assert_needed_env_vars(c("WWEVAL_EXAMPLE_ONE", "WWEVAL_EXAMPLE_TWO"))