asdf
Squash the current repository state back into one baseline commit while preserving the README reframing and repository contents. Constraint: User explicitly requested a single squashed commit with subject "asdf" Confidence: high Scope-risk: broad Reversibility: clean Directive: This commit intentionally rewrites published history; coordinate before future force-pushes Tested: git status clean; local history rewritten to one commit; force-pushed main to origin and instructkr Not-tested: Fresh clone verification after push
This commit is contained in:
commit
d2542c9a62
22
src/utils/sessionEnvVars.ts
Normal file
22
src/utils/sessionEnvVars.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
/**
|
||||
* Session-scoped environment variables set via /env.
|
||||
* Applied only to spawned child processes (via bash provider env overrides),
|
||||
* not to the REPL process itself.
|
||||
*/
|
||||
const sessionEnvVars = new Map<string, string>()
|
||||
|
||||
export function getSessionEnvVars(): ReadonlyMap<string, string> {
|
||||
return sessionEnvVars
|
||||
}
|
||||
|
||||
export function setSessionEnvVar(name: string, value: string): void {
|
||||
sessionEnvVars.set(name, value)
|
||||
}
|
||||
|
||||
export function deleteSessionEnvVar(name: string): void {
|
||||
sessionEnvVars.delete(name)
|
||||
}
|
||||
|
||||
export function clearSessionEnvVars(): void {
|
||||
sessionEnvVars.clear()
|
||||
}
|
||||
Reference in New Issue
Block a user