Files

1 line
1.1 KiB
JSON

{"repo": "anavheoba/flashcardsssq", "files": {"src/config/app.config.ts": {"069b70b1d58067fac77b66531a880ae80dbd69ec": {"t": 1785596040.5947745, "n": 866, "h": "f79fdad79f844a68", "c": "import dotenv from 'dotenv';\n\ndotenv.config();\n\nexport const config = {\n port: process.env.PORT || 5000,\n nodeEnv: process.env.NODE_ENV || 'development',\n mongoUri: process.env.MONGODB_URI || '',\n jwtSecret: process.env.JWT_SECRET || 'fallback-secret-key',\n jwtExpiresIn: process.env.JWT_EXPIRES_IN || '7d',\n corsOrigin: process.env.CORS_ORIGIN || 'http://localhost:3000',\n openrouter: {\n apiKey: process.env.OPENROUTER_API_KEY || '',\n model: process.env.OPENROUTER_MODEL || 'kwaipilot/kat-coder-pro',\n baseUrl: 'https://openrouter.ai/api/v1',\n },\n};\n\n// Validate required environment variables\nconst requiredEnvVars = ['MONGODB_URI', 'JWT_SECRET', 'OPENROUTER_API_KEY'];\n\nfor (const envVar of requiredEnvVars) {\n if (!process.env[envVar]) {\n console.error(`Error: ${envVar} is not defined in environment variables`);\n process.exit(1);\n }\n}\n"}}}}