UNPKG

pg-server

Version:

Postgres DB server emulator, proxy or honeypot

34 lines 898 B
/// <reference types="node" /> /// <reference types="node" /> import { TransformOptions } from 'stream'; import type { DbRawCommand } from '../server'; export declare type Mode = 'text' | 'binary'; export type Packet = { code: number; packet: Buffer; }; type StreamOptions = TransformOptions & { mode: Mode; }; export declare class CommandParser { private _callback; private buffer; private bufferLength; private bufferOffset; private reader; private mode; private started; constructor(_callback: (cmd: DbRawCommand) => void, opts?: StreamOptions); private process; parse(buffer: Buffer): void; private mergeBuffer; private handlePacket; valuesRead(): any[]; private parseInit; private parseStartup; private parseParse; private parseBind; private portalOp; } export {}; //# sourceMappingURL=command-parser.d.ts.map