fix(ai): ignore placeholder vertex api keys closes #2335

This commit is contained in:
Mario Zechner
2026-03-18 22:51:14 +01:00
parent ce15f40769
commit ff1ea12324
3 changed files with 138 additions and 1 deletions

View File

@@ -368,7 +368,15 @@ function createClientWithApiKey(
}
function resolveApiKey(options?: GoogleVertexOptions): string | undefined {
return options?.apiKey || process.env.GOOGLE_CLOUD_API_KEY;
const apiKey = options?.apiKey?.trim() || process.env.GOOGLE_CLOUD_API_KEY?.trim();
if (!apiKey || isPlaceholderApiKey(apiKey)) {
return undefined;
}
return apiKey;
}
function isPlaceholderApiKey(apiKey: string): boolean {
return /^<[^>]+>$/.test(apiKey);
}
function resolveProject(options?: GoogleVertexOptions): string {