This commit is contained in:
2025-07-30 14:19:16 +02:00
parent 6233961371
commit 0eb4dd38f8
4 changed files with 60 additions and 23 deletions

View File

@@ -70,6 +70,14 @@ pub fn (mut self Session) env_set(key string, value string) ! {
self.save()!
}
pub fn (mut self Session) env_set_once(key string, value string) ! {
if key in self.env {
return error("env variable '${key}' already exists in session '${self.name}'")
}
self.env_set(key, value)!
}
// Get an environment variable
pub fn (mut self Session) env_get(key string) !string {
return self.env[key] or { return error("can't find env in session ${self.name}") }