UNPKG

azureai-optimizer

Version:

AI-Powered Azure Infrastructure Optimization via Model Context Protocol

71 lines 1.86 kB
/** * Configuration Management * Centralized configuration loading and validation */ export interface ServerConfig { environment: string; server: { transport: 'stdio' | 'sse' | 'websocket'; port?: number; host?: string; logLevel: string; }; azure: { subscriptionId: string; tenantId?: string; clientId?: string; clientSecret?: string; managedIdentityClientId?: string; }; tools: { enabledTools?: string[]; aiProviders?: { openrouter?: { apiKey: string; baseUrl?: string; models?: { cost_analysis?: string; security_analysis?: string; performance_analysis?: string; general?: string; }; }; openai?: { apiKey: string; model?: string; }; anthropic?: { apiKey: string; model?: string; }; ollama?: { baseUrl?: string; model?: string; }; }; caching?: { enabled: boolean; ttl: number; }; }; monitoring?: { enabled: boolean; applicationInsightsKey?: string; logLevel: string; }; } export declare class Config { private static logger; static load(): ServerConfig; private static getRequiredEnv; private static validateConfig; private static sanitizeConfig; static getDefaultConfig(): Partial<ServerConfig>; static validateEnvironment(): { valid: boolean; missing: string[]; warnings: string[]; }; static displayConfigurationHelp(): void; } //# sourceMappingURL=config.d.ts.map