add js object to kxml decorator

add config warpper around environment variables
This commit is contained in:
GEEKiDoS
2024-03-07 14:06:31 +08:00
parent 3845b056e6
commit da66fac569
10 changed files with 268 additions and 48 deletions
+27
View File
@@ -0,0 +1,27 @@
import dotenv from 'dotenv';
dotenv.config();
class Config {
get port() {
return process.env.PORT ? parseInt(process.env.PORT) : 10573;
}
get selfUrl() {
return process.env.SELF_URL ?? 'http://127.0.0.1:10573';
}
get ntpUrl() {
return process.env.NTP_URL ?? 'ntp://pool.ntp.org';
}
get mongoUrl() {
return process.env.MONGO_URL ?? 'mongodb://127.0.0.1:27017';
}
get isDev() {
return process.env.NODE_ENV !== 'production';
}
}
export const config = new Config();
export default config;