UNPKG

youling-task

Version:

基于POMDP的研发任务分解工具,支持MCP协议

50 lines (49 loc) 1.11 kB
/** * 处理器类型 */ type RequestHandler = (request: any) => Promise<any>; /** * Stdio传输层类 */ export declare class StdioTransport { private handler; private isReady; private readonly rl; /** * 构造函数 * @param options 配置选项 */ constructor(options: { serverName: string; version: string; handler: RequestHandler; }); /** * 处理接收到的行 * @param line 接收到的行 */ private handleLine; /** * 发送就绪状态 */ private sendReadyStatus; /** * 发送JSON-RPC响应 * @param result 结果 * @param id 请求ID */ sendResponse(result: any, id: string | number | null): void; /** * 发送JSON-RPC错误响应 * @param code 错误代码 * @param message 错误消息 * @param id 请求ID * @param data 错误数据 */ sendErrorResponse(code: number, message: string, id: string | number | null, data?: any): void; /** * 关闭传输层 */ close(): void; } export default StdioTransport;