mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 10:00:42 +00:00
test(extensions): keep generation helper out of discovery
This commit is contained in:
17
extensions/test-support/generation-live-test-helpers.ts
Normal file
17
extensions/test-support/generation-live-test-helpers.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
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) },
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user