mirror of
https://github.com/nx-bat/discordbot-ng.git
synced 2026-09-22 10:29:10 -04:00
27 lines
712 B
TypeScript
27 lines
712 B
TypeScript
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
const { DISCORD_TOKEN, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET, DISCORD_GUILD_ID, RELEASE_SECRET, LINK_SECRET, E621_BASE_URL, E926_BASE_URL, GIT_REPO_BASE_URL, REDIS_URL, PORT, DEBUG } = process.env;
|
|
|
|
export const config = {
|
|
DISCORD_TOKEN,
|
|
DISCORD_CLIENT_ID,
|
|
DISCORD_CLIENT_SECRET,
|
|
DISCORD_GUILD_ID,
|
|
RELEASE_SECRET,
|
|
LINK_SECRET,
|
|
E621_BASE_URL,
|
|
E926_BASE_URL,
|
|
GIT_REPO_BASE_URL,
|
|
PORT: parseInt(PORT as string),
|
|
REDIS_URL,
|
|
DEV_MODE: process.env.npm_lifecycle_event == 'dev',
|
|
DEBUG: DEBUG == 'true'
|
|
};
|
|
|
|
for (const [key, val] of Object.entries(config)) {
|
|
if (val === undefined) {
|
|
throw new Error(`${key} is undefined in config`);
|
|
}
|
|
} |