15 lines
425 B
TypeScript
15 lines
425 B
TypeScript
import { captureEnv } from "../test-utils/env.js";
|
|
|
|
export function snapshotStateDirEnv() {
|
|
return captureEnv(["OPENCLAW_STATE_DIR", "CLAWDBOT_STATE_DIR"]);
|
|
}
|
|
|
|
export function restoreStateDirEnv(snapshot: ReturnType<typeof snapshotStateDirEnv>): void {
|
|
snapshot.restore();
|
|
}
|
|
|
|
export function setStateDirEnv(stateDir: string): void {
|
|
process.env.OPENCLAW_STATE_DIR = stateDir;
|
|
delete process.env.CLAWDBOT_STATE_DIR;
|
|
}
|