import { For, List, Show } from "@alloy-js/core"; import { InterfaceExpression, InterfaceMember, JSDoc } from "@alloy-js/typescript"; import { getDoc } from "@typespec/compiler"; import { useTsp } from "@typespec/emitter-framework"; import { InterfaceDeclaration, InterfaceMethod, TypeExpression } from "@typespec/emitter-framework/typescript"; import { useMCPServerContext } from "../context/McpServer.js"; import type { ToolGroup } from "../context/utils/tool-descriptor.js"; export interface ToolsInterfaceProps {} export function ToolsInterface(props: ToolsInterfaceProps) { const context = useMCPServerContext(); return ( ); } export interface ToolsInterfaceBodyProps { group: ToolGroup; } function ToolsInterfaceBody(props: ToolsInterfaceBodyProps) { const { $ } = useTsp(); return ( {(tool) => { const doc = getDoc($.program, tool.op); const returnType = ( <> | Promise< > ); return ( ); }} {(group) => { return ( ); }} ); }