Files
openclaw/src/types/modelcontextprotocol-sdk-subpaths.d.ts
2026-04-27 12:35:58 +01:00

21 lines
706 B
TypeScript

declare module "@modelcontextprotocol/sdk/server/streamableHttp.js" {
import type { IncomingMessage, ServerResponse } from "node:http";
export type StreamableHTTPServerTransportOptions = {
sessionIdGenerator?: (() => string) | undefined;
};
export class StreamableHTTPServerTransport {
constructor(options?: StreamableHTTPServerTransportOptions);
get sessionId(): string | undefined;
start(): Promise<void>;
close(): Promise<void>;
send(message: unknown, options?: { relatedRequestId?: string | number }): Promise<void>;
handleRequest(
req: IncomingMessage & { auth?: unknown },
res: ServerResponse,
parsedBody?: unknown,
): Promise<void>;
}
}