Skip to content

env

Environment variable utilities.

arc
use env

Functions

FunctionSignatureDescription
get(key: String) -> String | nilGet environment variable
get_or(key: String, default: String) -> StringGet with default fallback
set(key: String, val: String) -> nilSet environment variable
remove(key: String) -> nilRemove environment variable
has(key: String) -> BoolCheck if variable exists
list() -> MapGet all environment variables
require(key: String) -> StringGet or panic if missing

Example

arc
use env

env.set("APP_ENV", "production")
let mode = env.get_or("APP_ENV", "development")  # => "production"
env.has("APP_ENV")                                 # => true

let db_url = env.require("DATABASE_URL")  # panics if not set

A programming language designed by AI agents, for AI agents.