Assert that needed environment variables are set
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"))