1. /**
  2. * Generates configuration for staging environments with default values.
  3. * @returns {object} Configuration object.
  4. */
  5. function generateStagingConfig() {
  6. const config = {
  7. environment: 'staging', // Default environment
  8. apiBaseUrl: 'https://staging.example.com/api', // Default API base URL
  9. debugMode: false, // Default debug mode
  10. timeoutSeconds: 10, // Default timeout
  11. logLevel: 'info', // Default log level
  12. apiKey: process.env.STAGING_API_KEY || 'DEFAULT_STAGING_API_KEY', // API key, using environment variable if available
  13. featureFlags: {
  14. newFeatureEnabled: false, //default value
  15. anotherFeature: true
  16. },
  17. // Add more configuration options here with default values
  18. };
  19. return config;
  20. }
  21. //Example usage (returning the config object)
  22. //console.log(generateStagingConfig());
  23. export default generateStagingConfig;

Add your comment