All files / services/workflow-service-api/src/shared/config index.js

100% Statements 31/31
10% Branches 1/10
100% Functions 0/0
100% Lines 31/31

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 321x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * Configuration du service Workflow API
 */
 
const config = {
  // Service
  port: process.env.PORT || 8000,
  nodeEnv: process.env.NODE_ENV || 'development',
  
  // MongoDB
  mongodbUri: process.env.MONGODB_URI || 'mongodb://mongodb:27017/nooloom',
  
  // Temporal
  temporalAddress: process.env.TEMPORAL_ADDRESS || 'temporal:7233',
  temporalTaskQueue: 'workflow-workflows',
  
  // MinIO / S3
  minioEndpoint: process.env.MINIO_ENDPOINT || 'http://minio:9000',
  minioAccessKey: process.env.MINIO_ACCESS_KEY || 'minioadmin',
  minioSecretKey: process.env.MINIO_SECRET_KEY || 'minioadmin',
  minioBucket: 'workflow',
  minioPublicUrl: process.env.MINIO_PUBLIC_URL || 'http://localhost:9090',
  
  // Services externes
  configServiceUrl: process.env.CONFIG_SERVICE_URL || 'http://config-service:8000',
  
  // OpenRouter / LLM
  openRouterUrl: process.env.OPENROUTER_URL || 'https://openrouter.ai/api/v1/chat/completions',
};
 
module.exports = config;