Files
openclaw/extensions/test-support/generation-live-test-helpers.ts
2026-04-20 22:09:16 +01:00

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) },
});
}