mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 13:00:44 +00:00
18 lines
558 B
TypeScript
18 lines
558 B
TypeScript
import { loadShellEnvFallback } from "../../src/infra/shell-env.js";
|
|
import { getProviderEnvVars } from "../../src/secrets/provider-env-vars.js";
|
|
|
|
export function maybeLoadShellEnvForGenerationProviders(providerIds: string[]): void {
|
|
const expectedKeys = [
|
|
...new Set(providerIds.flatMap((providerId) => getProviderEnvVars(providerId))),
|
|
];
|
|
if (expectedKeys.length === 0) {
|
|
return;
|
|
}
|
|
loadShellEnvFallback({
|
|
enabled: true,
|
|
env: process.env,
|
|
expectedKeys,
|
|
logger: { warn: (message: string) => console.warn(message) },
|
|
});
|
|
}
|