refactor(runtime): prefer env-backed secrets at runtime

This commit is contained in:
2026-03-30 19:17:32 +02:00
parent 4f5d410b94
commit fed7aa5b61
13 changed files with 532 additions and 71 deletions
+2 -1
View File
@@ -1,4 +1,5 @@
import { logger } from "./lib/logger.js";
import { resolveSystemSettingsRuntime } from "./lib/system-settings-runtime.js";
type GeminiSettings = {
geminiApiKey?: string | null;
@@ -7,7 +8,7 @@ type GeminiSettings = {
/** Returns true if the settings have a Gemini API key configured. */
export function isGeminiConfigured(settings: GeminiSettings | null | undefined): boolean {
return !!settings?.geminiApiKey;
return !!resolveSystemSettingsRuntime(settings).geminiApiKey;
}
/**