Fix issues
This commit is contained in:
20
dist/config/env.js
vendored
Normal file
20
dist/config/env.js
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import dotenv from 'dotenv';
|
||||
dotenv.config();
|
||||
export const env = {
|
||||
discordToken: process.env.DISCORD_TOKEN || '',
|
||||
discordClientId: process.env.DISCORD_CLIENT_ID || '',
|
||||
geminiApiKey: process.env.GEMINI_API_KEY || '',
|
||||
db: {
|
||||
host: process.env.DATABASE_HOST || '127.0.0.1',
|
||||
port: Number(process.env.DATABASE_PORT || 3306),
|
||||
user: process.env.DATABASE_USER || 'root',
|
||||
password: process.env.DATABASE_PASSWORD || '',
|
||||
database: process.env.DATABASE_NAME || 'civita'
|
||||
}
|
||||
};
|
||||
export function requireEnv(name) {
|
||||
const val = env[name];
|
||||
if (typeof val === 'string' && !val) {
|
||||
throw new Error(`Missing required env: ${name}`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user