openclaw/src/infra/net/proxy-env.ts

19 lines
405 B
TypeScript

export const PROXY_ENV_KEYS = [
"HTTP_PROXY",
"HTTPS_PROXY",
"ALL_PROXY",
"http_proxy",
"https_proxy",
"all_proxy",
] as const;
export function hasProxyEnvConfigured(env: NodeJS.ProcessEnv = process.env): boolean {
for (const key of PROXY_ENV_KEYS) {
const value = env[key];
if (typeof value === "string" && value.trim().length > 0) {
return true;
}
}
return false;
}