UNPKG

quickstruc

Version:

quickstruc is a Node.js-powered module designed to streamline project scaffolding.

28 lines (27 loc) 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TIMEZONE = exports.APP_NAME = exports.THIRD_PARTY_API_KEY = exports.DOCKER_ENV = exports.BASE_API_URL = exports.LOG_LEVEL = exports.MAIL_FROM_ADDRESS = exports.MAIL_FROM_NAME = exports.MAIL_PASSWORD = exports.MAIL_USERNAME = exports.MAIL_PORT = exports.MAIL_HOST = exports.JWT_EXPIRES_IN = exports.JWT_SECRET = exports.ALLOWED_ORIGINS = exports.DATABASE_URL = exports.NODE_ENV = exports.PORT = void 0; const dotenv_1 = require("dotenv"); // Load environment variables from .env file (0, dotenv_1.config)(); // Define individual variables and export them exports.PORT = Number(process.env.PORT) || 3000; exports.NODE_ENV = process.env.NODE_ENV || "development"; exports.DATABASE_URL = process.env.DATABASE_URL; exports.ALLOWED_ORIGINS = process.env.ALLOWED_ORIGINS || "http://localhost:3000"; exports.JWT_SECRET = process.env.JWT_SECRET; exports.JWT_EXPIRES_IN = process.env.JWT_EXPIRES_IN || "1h"; exports.MAIL_HOST = process.env.MAIL_HOST; exports.MAIL_PORT = process.env.MAIL_PORT ? Number(process.env.MAIL_PORT) : undefined; exports.MAIL_USERNAME = process.env.MAIL_USERNAME; exports.MAIL_PASSWORD = process.env.MAIL_PASSWORD; exports.MAIL_FROM_NAME = process.env.MAIL_FROM_NAME; exports.MAIL_FROM_ADDRESS = process.env.MAIL_FROM_ADDRESS; exports.LOG_LEVEL = process.env.LOG_LEVEL || "info"; exports.BASE_API_URL = process.env.BASE_API_URL; exports.DOCKER_ENV = process.env.DOCKER_ENV || "development"; exports.THIRD_PARTY_API_KEY = process.env.THIRD_PARTY_API_KEY; exports.APP_NAME = process.env.APP_NAME || "MyApp"; exports.TIMEZONE = process.env.TIMEZONE || "UTC";