Refactor: Update API key missing message with link (#23)
This commit is contained in:
parent
7878f54043
commit
999d0568fa
1 changed files with 6 additions and 8 deletions
|
|
@ -24,17 +24,15 @@ export function loadEnvironment(): void {
|
||||||
// Start searching from the current working directory by default
|
// Start searching from the current working directory by default
|
||||||
const envFilePath = findEnvFile(process.cwd());
|
const envFilePath = findEnvFile(process.cwd());
|
||||||
|
|
||||||
if (!envFilePath) {
|
if (envFilePath) {
|
||||||
return;
|
dotenv.config({ path: envFilePath });
|
||||||
}
|
}
|
||||||
|
|
||||||
dotenv.config({ path: envFilePath });
|
if (!process.env.GEMINI_API_KEY?.length) {
|
||||||
|
|
||||||
if (!process.env.GEMINI_API_KEY) {
|
|
||||||
console.error(
|
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;
|
const apiKey = process.env.GEMINI_API_KEY;
|
||||||
if (!apiKey) {
|
if (!apiKey) {
|
||||||
throw new Error(
|
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;
|
return apiKey;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue