require('dotenv').config(); module.exports = { port: parseInt(process.env.ZEROPOST_PORT || 3030), // AI gateway (OpenAI-compatible: aiprimetech.io) ai: { baseUrl: process.env.AI_BASE_URL || 'https://aiprimetech.io/v1', apiKey: process.env.AI_API_KEY, imageApiKey: process.env.AI_IMAGE_API_KEY || process.env.AI_API_KEY, // Per-task model selection — tune cost vs quality here models: { post: process.env.AI_MODEL_POST || 'claude-haiku-4-5-20251001', article: process.env.AI_MODEL_ARTICLE || 'claude-sonnet-4-6', topics: process.env.AI_MODEL_TOPICS || 'claude-haiku-4-5-20251001', image: process.env.AI_MODEL_IMAGE || 'gpt-image-1', }, }, db: { host: process.env.DB_HOST || 'localhost', port: process.env.DB_PORT || 5432, database: process.env.DB_NAME || 'zeropost', user: process.env.DB_USER || 'postgres', password: process.env.DB_PASS || 'postgres', }, redis: { host: process.env.REDIS_HOST || 'localhost', port: process.env.REDIS_PORT || 6379, }, internalSecret: process.env.INTERNAL_SECRET || 'dev-secret-change-in-prod', };