/ utils / sessionEnvVars.ts
sessionEnvVars.ts
 1  /**
 2   * Session-scoped environment variables set via /env.
 3   * Applied only to spawned child processes (via bash provider env overrides),
 4   * not to the REPL process itself.
 5   */
 6  const sessionEnvVars = new Map<string, string>()
 7  
 8  export function getSessionEnvVars(): ReadonlyMap<string, string> {
 9    return sessionEnvVars
10  }
11  
12  export function setSessionEnvVar(name: string, value: string): void {
13    sessionEnvVars.set(name, value)
14  }
15  
16  export function deleteSessionEnvVar(name: string): void {
17    sessionEnvVars.delete(name)
18  }
19  
20  export function clearSessionEnvVars(): void {
21    sessionEnvVars.clear()
22  }