@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
47 lines • 1.97 kB
JavaScript
/**
* API configuration for Optimizely MCP Server
* @description Central configuration for API endpoints, rate limits, and retry policies.
* This configuration is now managed through the ConfigManager system.
* @deprecated Use ConfigManager.getOptimizelyConfig() instead for runtime configuration
*/
/**
* Default API configuration values
* @description These are fallback defaults - actual configuration should be loaded
* via ConfigManager which supports environment variables and config files
*/
export const DEFAULT_API_CONFIG = {
/** Base URL for Optimizely API v2 endpoints */
baseUrl: 'https://api.optimizely.com/v2',
/** URL for feature flag API endpoints (Feature Experimentation REST API) */
flagsUrl: 'https://api.optimizely.com/flags/v1',
/** Rate limiting configuration for different API endpoints */
rateLimits: {
/** Rate limits for main Optimizely API */
optimizelyAPI: {
/** Maximum requests per minute allowed by Optimizely */
requestsPerMinute: 60,
/** Maximum requests per second allowed by Optimizely */
requestsPerSecond: 10
},
/** Rate limits for Feature Experimentation API (same as main API) */
featureExperimentationAPI: {
/** Maximum requests per minute for experimentation endpoints */
requestsPerMinute: 60,
/** Maximum requests per second for experimentation endpoints */
requestsPerSecond: 10
}
},
/** Retry configuration for failed requests */
retries: {
/** Maximum number of retry attempts for failed requests */
maxAttempts: 3,
/** Base delay between retries in milliseconds (with exponential backoff) */
baseDelay: 1000
}
};
/**
* Legacy API_CONFIG export for backward compatibility
* @deprecated Use ConfigManager instead
*/
export const API_CONFIG = DEFAULT_API_CONFIG;
//# sourceMappingURL=apiConfig.js.map