pg-server
Version:
Postgres DB server emulator, proxy or honeypot
37 lines • 1.39 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { Socket } from 'net';
import { DbResponse, NoticeOrError, FieldDesc, IResponseWriter } from './responses';
export declare class ResponseWriter implements IResponseWriter {
readonly socket: Socket;
private writer;
constructor(socket: Socket);
private flush;
bindComplete(): void;
parseComplete(): void;
closeComplete(): void;
noData(): void;
portalSuspended(): void;
copyDone(): void;
replicationStart(): void;
emptyQuery(): void;
readyForQuery(status?: string): void;
private codeOnly;
dataRow(row: any[]): void;
command(cmd: DbResponse): void;
commandComplete(message: string): void;
notificationResponse(pid: number, channel: string, payload: string): void;
parameterStatus(name: string, value: string): void;
backendKeyData(pid: number, secretKey: number): void;
error(error: string | Error | NoticeOrError): void;
notice(error: string | NoticeOrError): void;
private errorMessage;
parameterDescription(types: number[]): void;
rowDescription(fieldDescs: FieldDesc[]): void;
copyIn(isBinary: boolean, types: number[]): void;
copyOut(isBinary: boolean, types: number[]): void;
private copyMessage;
copyData(data: Buffer): void;
authenticationOk(): void;
}
//# sourceMappingURL=response-writer.d.ts.map