17 lines
658 B
TypeScript
17 lines
658 B
TypeScript
|
|
import dotenv from 'dotenv';
|
||
|
|
|
||
|
|
dotenv.config();
|
||
|
|
|
||
|
|
export const config = {
|
||
|
|
port: parseInt(process.env.PORT || '3000', 10),
|
||
|
|
nodeEnv: process.env.NODE_ENV || 'development',
|
||
|
|
corsOrigin: process.env.CORS_ORIGIN || '*',
|
||
|
|
// Database configuration (to be implemented)
|
||
|
|
dbUri: process.env.MONGODB_URI || 'mongodb://localhost:27017/codigo0',
|
||
|
|
// JWT configuration
|
||
|
|
jwtSecret: process.env.JWT_SECRET || 'your-secret-key-change-in-production',
|
||
|
|
jwtExpiresIn: process.env.JWT_EXPIRES_IN || '7d',
|
||
|
|
// File upload configuration
|
||
|
|
uploadsDir: process.env.UPLOADS_DIR || './uploads',
|
||
|
|
maxFileSize: parseInt(process.env.MAX_FILE_SIZE || '10485760', 10), // 10MB
|
||
|
|
};
|