@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
76 lines • 3.16 kB
TypeScript
/**
* 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 declare const DEFAULT_API_CONFIG: {
/** Base URL for Optimizely API v2 endpoints */
baseUrl: string;
/** URL for feature flag API endpoints (Feature Experimentation REST API) */
flagsUrl: string;
/** Rate limiting configuration for different API endpoints */
rateLimits: {
/** Rate limits for main Optimizely API */
optimizelyAPI: {
/** Maximum requests per minute allowed by Optimizely */
requestsPerMinute: number;
/** Maximum requests per second allowed by Optimizely */
requestsPerSecond: number;
};
/** Rate limits for Feature Experimentation API (same as main API) */
featureExperimentationAPI: {
/** Maximum requests per minute for experimentation endpoints */
requestsPerMinute: number;
/** Maximum requests per second for experimentation endpoints */
requestsPerSecond: number;
};
};
/** Retry configuration for failed requests */
retries: {
/** Maximum number of retry attempts for failed requests */
maxAttempts: number;
/** Base delay between retries in milliseconds (with exponential backoff) */
baseDelay: number;
};
};
/**
* Legacy API_CONFIG export for backward compatibility
* @deprecated Use ConfigManager instead
*/
export declare const API_CONFIG: {
/** Base URL for Optimizely API v2 endpoints */
baseUrl: string;
/** URL for feature flag API endpoints (Feature Experimentation REST API) */
flagsUrl: string;
/** Rate limiting configuration for different API endpoints */
rateLimits: {
/** Rate limits for main Optimizely API */
optimizelyAPI: {
/** Maximum requests per minute allowed by Optimizely */
requestsPerMinute: number;
/** Maximum requests per second allowed by Optimizely */
requestsPerSecond: number;
};
/** Rate limits for Feature Experimentation API (same as main API) */
featureExperimentationAPI: {
/** Maximum requests per minute for experimentation endpoints */
requestsPerMinute: number;
/** Maximum requests per second for experimentation endpoints */
requestsPerSecond: number;
};
};
/** Retry configuration for failed requests */
retries: {
/** Maximum number of retry attempts for failed requests */
maxAttempts: number;
/** Base delay between retries in milliseconds (with exponential backoff) */
baseDelay: number;
};
};
//# sourceMappingURL=apiConfig.d.ts.map