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.

11 lines (10 loc) 754 B
import * as s from "../../lib"; import { Tool } from "../tool"; export declare class ToolObjectSchema<const P extends s.TProperties = s.TProperties, const O extends s.IObjectOptions = s.IObjectOptions> extends s.ObjectSchema<P, O> { name: string; constructor(name: string, properties: P, options?: s.StrictOptions<s.IObjectOptions, O>); getTool(node: s.Node<ToolObjectSchema>): Tool<string, { inputSchema: s.ObjectSchema<P, O>; }, s.ObjectSchema<P, O>, s.Static<s.ObjectSchema<P, O>>>; } export declare const toolObject: <const P extends s.TProperties = s.TProperties, const O extends s.IObjectOptions = s.IObjectOptions>(name: string, properties: P, options?: s.StrictOptions<s.IObjectOptions, O>) => ToolObjectSchema<P, O> & O;