UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

29 lines 1.4 kB
/** * 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