import { CallToolRequest, CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { WebApi } from 'azure-devops-node-api'; /** * Function type for identifying if a request belongs to a specific feature. */ export interface RequestIdentifier { (request: CallToolRequest): boolean; } /** * Function type for handling feature-specific requests. * Returns either the standard MCP CallToolResult or a simplified response structure * for backward compatibility. */ export interface RequestHandler { (connection: WebApi, request: CallToolRequest): Promise; }>; }