Refactor: Update API key missing message with link (#23)

This commit is contained in:
Brandon Keiji 2025-04-18 10:25:32 -07:00 committed by GitHub
parent 7878f54043
commit 999d0568fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 8 deletions

View File

@ -24,17 +24,15 @@ export function loadEnvironment(): void {
// Start searching from the current working directory by default
const envFilePath = findEnvFile(process.cwd());
if (!envFilePath) {
return;
if (envFilePath) {
dotenv.config({ path: envFilePath });
}
dotenv.config({ path: envFilePath });
if (!process.env.GEMINI_API_KEY) {
if (!process.env.GEMINI_API_KEY?.length) {
console.error(
'Error: GEMINI_API_KEY environment variable is not set in the loaded .env file.',
'Error: GEMINI_API_KEY environment variable is not set. Please visit https://ai.google.dev/gemini-api/docs/api-key to set up a new one.',
);
process.exit(1);
process.exit(0);
}
}
@ -43,7 +41,7 @@ export function getApiKey(): string {
const apiKey = process.env.GEMINI_API_KEY;
if (!apiKey) {
throw new Error(
'GEMINI_API_KEY is missing. Ensure loadEnvironment() was called successfully.',
'GEMINI_API_KEY environment variable is not set. Please visit https://ai.google.dev/gemini-api/docs/api-key to set up a new one.',
);
}
return apiKey;