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 }