gsearch / w_env.ts
nanoppa's picture
Update w_env.ts
7bc6a1e verified
raw
history blame
734 Bytes
import dotenv from "dotenv";
import path from "path";
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const envPath = path.resolve(__dirname, "../config/.env");
export function setupEnvironment() {
//const result = dotenv.config({ path: envPath });
//if (result.error) {
// throw new Error(
// `Failed to load .env file from ${envPath}: ${result.error.message}`
// );
//}
if (!process.env.GOOGLE_API_KEY) {
throw new Error(
"GOOGLE_API_KEY environment variable must be set in .env file"
);
}
return {
GOOGLE_API_KEY: process.env.GOOGLE_API_KEY,
NODE_ENV: process.env.NODE_ENV || "development",
};
}