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

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;