@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
32 lines • 1.24 kB
TypeScript
/**
* Get Recommendations Tool - Individual Module
* @description Provides intelligent recommendations for optimization improvements
* @since 2025-08-04
* @author Tool Modularization Team
*
* Migration Status: COMPLETED
* Original Method: OptimizelyMCPTools.getRecommendations
* Complexity: MEDIUM
* Dependencies: storage.query, logger, errorMapper, apiClient
*/
import { ToolDefinition, ToolDependencies } from '../types/ToolDefinition.js';
interface GetRecommendationsDependencies extends ToolDependencies {
apiClient: {
getRecommendations: (projectId: string, options: any) => Promise<any>;
};
}
/**
* Generates recommendations based on project insights
* @param insights - Project insights data
* @returns Array of recommendations
* @private
*/
declare function generateInsightRecommendations(insights: any): any[];
/**
* Creates the Get Recommendations tool with injected dependencies
* @param deps - Injected dependencies (storage, logger, errorMapper, etc.)
* @returns Tool definition with handler
*/
export declare function createGetRecommendationsTool(deps: GetRecommendationsDependencies): ToolDefinition;
export { generateInsightRecommendations };
//# sourceMappingURL=GetRecommendations.d.ts.map