Added init function to prevent missing env vars
This commit is contained in:
38
src/utils/init.js
Normal file
38
src/utils/init.js
Normal file
@@ -0,0 +1,38 @@
|
||||
const envars = [
|
||||
"TOKEN",
|
||||
"MONGOURI",
|
||||
"DEV",
|
||||
"HYPIXELAPIKEY"
|
||||
]
|
||||
const devenvars = [
|
||||
"DEVTOKEN",
|
||||
"CLIENTID",
|
||||
"DEVID",
|
||||
"GUILDID"
|
||||
]
|
||||
|
||||
function init() {
|
||||
if (process.env.NODe_ENV !== "dev") {
|
||||
for (const envar of envars) {
|
||||
if (!process.env[envar]) {
|
||||
console.error(`Missing ${envar} environment variable!`)
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (const envar of envars) {
|
||||
if (!process.env[envar]) {
|
||||
console.error(`Missing ${envar} environment variable!`)
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
for (const envar of devenvars) {
|
||||
if (!process.env[envar]) {
|
||||
console.error(`Missing ${envar} environment variable!`)
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { init }
|
||||
Reference in New Issue
Block a user