UNPKG

postgres-mcp-tools

Version:

PostgreSQL-based memory system with vector search capabilities for AI applications, including MCP integration for Claude

35 lines (34 loc) 1.09 kB
import { JSONRPCMessage } from '../../typescript-sdk/dist/esm/types.js'; import { serializeMessage } from '../../typescript-sdk/dist/esm/shared/stdio.js'; /** * Enhanced buffer implementation that gracefully handles non-JSON input * This is a complete rewrite rather than extending ReadBuffer to avoid * accessing private properties */ export declare class RobustReadBuffer { private buffer?; /** * Add data to the buffer */ append(chunk: Buffer): void; /** * Read a complete message from the buffer * Returns null if no complete message is available * Unlike the original ReadBuffer, this version handles non-JSON content * gracefully */ readMessage(): JSONRPCMessage | null; /** * Clear the buffer */ clear(): void; } /** * Safely deserialize a message string into a JSON-RPC message object * Adds error handling to prevent crashes on non-JSON input */ export declare function deserializeMessage(line: string): JSONRPCMessage; /** * Re-export serializeMessage for convenience */ export { serializeMessage };