UNPKG

jsonv-ts

Version:

JSON Schema builder and validator for TypeScript with static type inference, Hono middleware for OpenAPI generation and validation, and MCP server/client implementation. Lightweight, dependency-free, and built on Web Standards.

45 lines (44 loc) 1.37 kB
import type { TRpcId, TRpcResponse } from "./rpc"; export declare const codes: { readonly ConnectionClosed: { readonly code: -32000; readonly message: "Connection closed"; }; readonly RequestTimeout: { readonly code: -32001; readonly message: "Request timeout"; }; readonly ParseError: { readonly code: -32700; readonly message: "Parse error"; }; readonly InvalidRequest: { readonly code: -32600; readonly message: "Invalid request"; }; readonly MethodNotFound: { readonly code: -32601; readonly message: "Method not found"; }; readonly InvalidParams: { readonly code: -32602; readonly message: "Invalid params"; }; readonly InternalError: { readonly code: -32603; readonly message: "Internal error"; readonly statusCode: 500; }; }; export declare class McpError extends Error { readonly code: keyof typeof codes; readonly data?: any | undefined; readonly jsonrpc = "2.0"; id: TRpcId | undefined; static get codes(): Record<keyof typeof codes, keyof typeof codes>; constructor(code: keyof typeof codes, data?: any | undefined, message?: string); setId(id: TRpcId | undefined): this; get statusCode(): any; toJSON(): TRpcResponse; toString(): string; }