fix: add static type validation

This commit is contained in:
Jack Steam 2024-11-26 11:14:55 -07:00 • committed by GitHub
commit aecfa21d47
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,6 +8,7 @@ import {
CallToolResult, CallToolResult,
ListToolsResult, ListToolsResult,
Tool, Tool,
CallToolResultSchema,
} from "@modelcontextprotocol/sdk/types.js"; } from "@modelcontextprotocol/sdk/types.js";
import { AlertCircle, Send } from "lucide-react"; import { AlertCircle, Send } from "lucide-react";
import { useState } from "react"; import { useState } from "react";
@ -40,7 +41,7 @@ const ToolsTab = ({
if (!toolResult) return null; if (!toolResult) return null;
if ("content" in toolResult) { if ("content" in toolResult) {
const structuredResult = toolResult as CallToolResult; const structuredResult = CallToolResultSchema.parse(toolResult);
const isError = structuredResult.isError ?? false; const isError = structuredResult.isError ?? false;
return ( return (