Files
openclaw/src/test-utils/env.ts
2026-02-15 21:31:23 +00:00

19 lines
404 B
TypeScript

export function captureEnv(keys: string[]) {
const snapshot = new Map<string, string | undefined>();
for (const key of keys) {
snapshot.set(key, process.env[key]);
}
return {
restore() {
for (const [key, value] of snapshot) {
if (value === undefined) {
delete process.env[key];
} else {
process.env[key] = value;
}
}
},
};
}