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.
27 lines (26 loc) • 874 B
TypeScript
import { McpServer } from "../server";
export type StdioTransportOptions = {
stdin: NodeJS.ReadStream;
stdout: NodeJS.WriteStream;
stderr: NodeJS.WriteStream;
raw?: unknown;
};
export declare function stdioTransport(server: McpServer, opts: StdioTransportOptions): ReadBuffer;
declare class ReadBuffer {
stdin: NodeJS.ReadStream;
opts?: {
onMessage?: (message: any) => void | Promise<void>;
onError?: (error: any) => void | Promise<void>;
} | undefined;
private _buffer?;
constructor(stdin: NodeJS.ReadStream, opts?: {
onMessage?: (message: any) => void | Promise<void>;
onError?: (error: any) => void | Promise<void>;
} | undefined);
onData(data: any): void;
onError(error: any): void;
append(chunk: Buffer): void;
readMessage(): any | null;
[Symbol.dispose](): void;
}
export {};