19 lines
405 B
TypeScript
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;
|
|
}
|