123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import dotenv from "dotenv";
- if (process.env.NODE_ENV === "development") {
- dotenv.config({
- path: "../.env",
- });
- dotenv.config({
- path: "../db.env",
- });
- process.env.TYPEORM_HOST = "localhost";
- process.env.NOCTBOT_ADDR = "localhost";
- process.env.WEB_DATA_PATH = "./web_data";
- process.env.TYPEORM_USERNAME = process.env.DB_USERNAME;
- process.env.TYPEORM_PASSWORD = process.env.DB_PASSWORD;
- process.env.TYPEORM_DATABASE = process.env.DB_NAME;
- }
- export interface BotEnvironment {
- clientId: string;
- redirectUrl: string;
- clientSecret: string;
- dataPath: string;
- hCaptchaSitekey: string;
- hCaptchaSecret: string;
- }
- export const ENVIRONMENT: BotEnvironment = {
- clientId: process.env.BOT_CLIENT_ID ?? "",
- redirectUrl: process.env.WEB_AUTH_URI ?? "",
- clientSecret: process.env.BOT_CLIENT_SECRET ?? "",
- dataPath: process.env.WEB_DATA_PATH ?? "",
- hCaptchaSitekey: process.env.HCAPTCHA_SITEKEY ?? "",
- hCaptchaSecret: process.env.HCAPTCHA_SECRET ?? "",
- };
- export const IS_VALID = process.env.BOT_CLIENT_ID !== undefined
- && process.env.WEB_AUTH_URI !== undefined
- && process.env.BOT_CLIENT_SECRET !== undefined
- && process.env.WEB_DATA_PATH !== undefined
- && process.env.HCAPTCHA_SITEKEY !== undefined
- && process.env.HCAPTCHA_SECRET !== undefined;
|