/**
* Generates configuration for staging environments with default values.
* @returns {object} Configuration object.
*/
function generateStagingConfig() {
const config = {
environment: 'staging', // Default environment
apiBaseUrl: 'https://staging.example.com/api', // Default API base URL
debugMode: false, // Default debug mode
timeoutSeconds: 10, // Default timeout
logLevel: 'info', // Default log level
apiKey: process.env.STAGING_API_KEY || 'DEFAULT_STAGING_API_KEY', // API key, using environment variable if available
featureFlags: {
newFeatureEnabled: false, //default value
anotherFeature: true
},
// Add more configuration options here with default values
};
return config;
}
//Example usage (returning the config object)
//console.log(generateStagingConfig());
export default generateStagingConfig;
Add your comment