import { registerAs } from '@nestjs/config'; export const databaseConfig = registerAs('database', () => ({ type: 'postgres', host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT, 10) || 5432, username: process.env.DB_USERNAME || 'postgres', password: process.env.DB_PASSWORD || 'postgres', database: process.env.DB_NAME || 'betting_analytics', synchronize: process.env.NODE_ENV !== 'production', logging: process.env.NODE_ENV === 'development', })); export const jwtConfig = registerAs('jwt', () => ({ secret: process.env.JWT_SECRET || 'change-me-in-production', expiresIn: process.env.JWT_EXPIRES_IN || '1d', })); export const appConfig = registerAs('app', () => ({ port: parseInt(process.env.PORT, 10) || 3000, environment: process.env.NODE_ENV || 'development', apiPrefix: process.env.API_PREFIX || 'api', }));