Added ENV management

This commit is contained in:
fzzinchemical
2025-04-02 19:30:28 +02:00
parent e24bae3322
commit d00df57aea
3 changed files with 27 additions and 7 deletions

21
src/core/configLoader.ts Normal file
View File

@@ -0,0 +1,21 @@
export type EnvConst = {
ADMIN: string,
BOT_TOKEN: string,
// DB_LOCATION: string
}
export function loadConfig() {
return {
ADMIN: loadEnv("ADMIN"),
BOT_TOKEN: loadEnv("BOT_TOKEN"),
// DB_LOCATION: loadEnv("DB_LOCATION")
}
}
function loadEnv(name: string) {
const env = Deno.env.get(name)
if (env === undefined) {
throw new Error(`ENV ${name} is missing!`);
}
return env
}