File size: 734 Bytes
10c8635
 
 
 
 
 
 
 
 
7bc6a1e
 
 
 
 
 
10c8635
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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",
  };
}