30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
export const env = {
|
|
NODE_ENV: process.env.NODE_ENV || "development",
|
|
PORT: parseInt(process.env.PORT || "4000"),
|
|
API_URL: process.env.API_URL || "http://localhost:4000",
|
|
|
|
DB_HOST: process.env.DB_HOST || "localhost",
|
|
DB_PORT: parseInt(process.env.DB_PORT || "5432"),
|
|
DB_NAME: process.env.DB_NAME || "tinovisas",
|
|
DB_USER: process.env.DB_USER || "tinovisas",
|
|
DB_PASSWORD: process.env.DB_PASSWORD || "tinovisas_secret",
|
|
|
|
REDIS_HOST: process.env.REDIS_HOST || "localhost",
|
|
REDIS_PORT: parseInt(process.env.REDIS_PORT || "6379"),
|
|
REDIS_PASSWORD: process.env.REDIS_PASSWORD,
|
|
|
|
JWT_SECRET: process.env.JWT_SECRET || "default-secret-change-me",
|
|
JWT_EXPIRES_IN: process.env.JWT_EXPIRES_IN || "24h",
|
|
|
|
ENCRYPTION_KEY: process.env.ENCRYPTION_KEY || "default-encryption-key-32chars!",
|
|
|
|
UPLOAD_DIR: process.env.UPLOAD_DIR || "/app/uploads",
|
|
MAX_FILE_SIZE: parseInt(process.env.MAX_FILE_SIZE || "10485760"),
|
|
|
|
PLAYWRIGHT_HEADLESS: process.env.PLAYWRIGHT_HEADLESS === "true",
|
|
PLAYWRIGHT_TIMEOUT: parseInt(process.env.PLAYWRIGHT_TIMEOUT || "30000"),
|
|
|
|
DEFAULT_ADMIN_EMAIL: process.env.DEFAULT_ADMIN_EMAIL || "admin@tinovisas.com",
|
|
DEFAULT_ADMIN_PASSWORD: process.env.DEFAULT_ADMIN_PASSWORD || "Admin123!"
|
|
};
|