Files
openclaw/src/proxy-capture/paths.ts
2026-06-04 20:27:46 -04:00

22 lines
888 B
TypeScript

// Proxy capture path helpers resolve capture directories and database paths.
import path from "node:path";
import { resolveStateDir } from "../config/paths.js";
// Debug proxy capture artifacts live under OpenClaw state so DB, blobs, and CA
// files are grouped and easy to purge.
function resolveDebugProxyRootDir(env: NodeJS.ProcessEnv = process.env): string {
return path.join(resolveStateDir(env), "debug-proxy");
}
export function resolveDebugProxyDbPath(env: NodeJS.ProcessEnv = process.env): string {
return path.join(resolveDebugProxyRootDir(env), "capture.sqlite");
}
export function resolveDebugProxyBlobDir(env: NodeJS.ProcessEnv = process.env): string {
return path.join(resolveDebugProxyRootDir(env), "blobs");
}
export function resolveDebugProxyCertDir(env: NodeJS.ProcessEnv = process.env): string {
return path.join(resolveDebugProxyRootDir(env), "certs");
}