UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

76 lines 3.16 kB
/** * 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