mcp-use
Version:
Opinionated MCP Framework for TypeScript (@modelcontextprotocol/sdk compatible) - Build MCP Agents, Clients and Servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.
20 lines • 931 B
TypeScript
import type { CallToolResult, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js";
/**
* Convert CallToolResult to ReadResourceResult
*
* This function enables using tool response helpers (text(), object(), image(), etc.)
* in resource callbacks by converting them to the proper resource format.
*
* @param uri - The resource URI
* @param result - CallToolResult or ReadResourceResult to convert
* @returns ReadResourceResult with proper resource contents
*
* @example
* ```typescript
* const toolResult = text("Hello World");
* const resourceResult = convertToolResultToResourceResult("app://greeting", toolResult);
* // Returns: { contents: [{ uri: "app://greeting", mimeType: "text/plain", text: "Hello World" }] }
* ```
*/
export declare function convertToolResultToResourceResult(uri: string, result: CallToolResult | ReadResourceResult): ReadResourceResult;
//# sourceMappingURL=conversion.d.ts.map