/** * postgres-mcp - Legacy SSE Transport Handlers * * Handles legacy SSE (MCP protocol 2024-11-05) connections via `/sse` + `/messages`. * Backward compatibility — intentionally using deprecated SSEServerTransport. */ import type { IncomingMessage, ServerResponse } from "node:http"; import type { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js"; import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js"; import type { Transport } from "@modelcontextprotocol/sdk/shared/transport.js"; /** * Handle legacy SSE connection request (GET /sse). * * Creates an SSEServerTransport that establishes an event stream and * directs the client to POST messages to `/messages?sessionId=`. */ export declare function handleLegacySSERequest(_req: IncomingMessage, res: ServerResponse, transports: Map, onConnect?: (transport: Transport) => void | Promise): Promise; /** * Handle legacy message request (POST /messages?sessionId=). * * Routes the message to the correct SSEServerTransport instance. */ export declare function handleLegacyMessageRequest(req: IncomingMessage, res: ServerResponse, url: URL, transports: Map): Promise; //# sourceMappingURL=legacy-sse.d.ts.map