/** * Configuration and environment variables */ export const config = { api: { key: process.env.API_KEY, port: parseInt(process.env.PORT || '2424'), host: process.env.HOST || '0.0.0.0', version: '1.0.0' }, environment: { nodeEnv: process.env.NODE_ENV || 'production', isDevelopment: process.env.NODE_ENV === 'development' }, server: { // Trust proxy settings for Kubernetes and common networks trustProxy: [ '10.0.0.0/8', // Private networks '172.16.0.0/12', // Docker/K8s networks '192.168.0.0/16', // Local networks '127.0.0.1', // Localhost '::1' // IPv6 localhost ], cors: { origin: true, methods: ['GET', 'POST', 'OPTIONS'] }, maxCachedResults: 1000 } };