director-ai / server /src /config /index.ts
algorembrant's picture
Upload 79 files
11f4e50 verified
import dotenv from 'dotenv';
dotenv.config({ path: '../.env' });
export const config = {
port: parseInt(process.env.PORT || '5000', 10),
nodeEnv: process.env.NODE_ENV || 'development',
mongodb: {
uri: process.env.MONGODB_URI || 'mongodb://localhost:27017/directorai',
},
redis: {
url: process.env.REDIS_URL || 'redis://localhost:6379',
},
jwt: {
secret: process.env.JWT_SECRET || 'director-ai-dev-secret',
expiresIn: process.env.JWT_EXPIRES_IN || '7d',
},
cli: {
path: process.env.ANTIGRAVITY_CLI_PATH || 'antigravity',
},
smtp: {
host: process.env.SMTP_HOST || 'smtp.gmail.com',
port: parseInt(process.env.SMTP_PORT || '587', 10),
user: process.env.SMTP_USER || '',
pass: process.env.SMTP_PASS || '',
},
upload: {
dir: process.env.UPLOAD_DIR || './uploads',
generatedDir: process.env.GENERATED_DIR || './generated',
maxSize: parseInt(process.env.MAX_UPLOAD_SIZE || '104857600', 10),
},
};