UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

31 lines 1.49 kB
/** * Get OpenAPI Reference Tool - Individual Module * @description Delegates to OpenAPIReferenceHandler for API documentation * @since 2025-08-04 * @author Tool Modularization Team * * Migration Status: COMPLETED * Original Method: OptimizelyMCPTools.getOpenAPIReference * Complexity: MEDIUM * Dependencies: openAPIHandler, logger, errorMapper */ import { ToolDefinition, ToolDependencies } from '../types/ToolDefinition.js'; interface GetOpenAPIReferenceDependencies extends ToolDependencies { openAPIHandler: { handleSchemaQuery: (entityType: string, projectId?: string) => Promise<any>; handleOperationQuery: (entityType: string, operation: string) => Promise<any>; handleFieldQuery: (entityType: string, fieldName: string) => Promise<any>; handleDependencyQuery: (entityType: string, operation: string) => Promise<any>; handleExamplesQuery: (entityType: string, operation: string) => Promise<any>; handleValidationQuery: (entityType: string, operation: string) => Promise<any>; handleRelationshipsQuery: (entityType: string) => Promise<any>; }; } /** * Creates the Get OpenAPI Reference tool with injected dependencies * @param deps - Injected dependencies (storage, logger, errorMapper, etc.) * @returns Tool definition with handler */ export declare function createGetOpenAPIReferenceTool(deps: GetOpenAPIReferenceDependencies): ToolDefinition; export {}; //# sourceMappingURL=GetOpenapiReference.d.ts.map