@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
29 lines • 1.4 kB
TypeScript
/**
* Get Entity Documentation Tool - Individual Module
* @description Provides static documentation and information about entity types
* @since 2025-08-04
* @author Tool Modularization Team
*
* Migration Status: COMPLETED
* Original Method: OptimizelyMCPTools.getEntityDocumentation
* Complexity: MEDIUM
* Dependencies: logger, errorMapper, EntityDocumentationHelper, FIELDS, various template imports
*/
import { ToolDefinition, ToolDependencies } from '../types/ToolDefinition.js';
interface GetEntityDocumentationDependencies extends ToolDependencies {
docsReadForComplexity: Set<string>;
markDocsReadFor: (entityType: string) => void;
isComplexEntityType: (entityType: string) => boolean;
getAnalyticsViewDocumentation: (viewType: string) => Promise<any>;
getUpdateTemplatesDocumentation: (entityType: string) => Promise<any>;
getAllUpdateTemplatesDocumentation: () => Promise<any>;
formatWorkflowTemplateResponse: (workflowTemplate: any, projectInfo: any, projectId: string) => any;
}
/**
* Creates the Get Entity Documentation tool with injected dependencies
* @param deps - Injected dependencies (storage, logger, errorMapper, etc.)
* @returns Tool definition with handler
*/
export declare function createGetEntityDocumentationTool(deps: GetEntityDocumentationDependencies): ToolDefinition;
export {};
//# sourceMappingURL=GetEntityDocumentation.d.ts.map