UNPKG

pg-browser-proxy

Version:

A WebSocket-TCP proxy that enables PostgreSQL clients to connect to a Postgres database running in the browser

23 lines (20 loc) 656 B
interface ClientConfig { wsPort?: number; wsHost?: string; silent?: boolean; } type ExecProtocolRawFn = (message: Uint8Array) => Promise<Uint8Array>; type SocketEvents = { onOpen?: () => void; onClose?: () => void; onError?: (error: Event) => void; onMessage?: (message: Uint8Array) => void; }; type Socket = { close: () => void; }; type ConnectProxyOptions = { events?: SocketEvents; } & ClientConfig; declare const connectProxy: (execProtocolRaw: ExecProtocolRawFn, { events, ...config }?: ConnectProxyOptions) => Socket; export { type ConnectProxyOptions, type ExecProtocolRawFn, type SocketEvents, connectProxy };