serializer.d.ts
1 declare type ParseOpts = { 2 name?: string; 3 types?: number[]; 4 text: string; 5 }; 6 declare type ValueMapper = (param: any, index: number) => any; 7 declare type BindOpts = { 8 portal?: string; 9 binary?: boolean; 10 statement?: string; 11 values?: any[]; 12 valueMapper?: ValueMapper; 13 }; 14 declare type ExecOpts = { 15 portal?: string; 16 rows?: number; 17 }; 18 declare type PortalOpts = { 19 type: 'S' | 'P'; 20 name?: string; 21 }; 22 declare const serialize: { 23 startup: (opts: Record<string, string>) => Buffer; 24 password: (password: string) => Buffer; 25 requestSsl: () => Buffer; 26 sendSASLInitialResponseMessage: (mechanism: string, initialResponse: string) => Buffer; 27 sendSCRAMClientFinalMessage: (additionalData: string) => Buffer; 28 query: (text: string) => Buffer; 29 parse: (query: ParseOpts) => Buffer; 30 bind: (config?: BindOpts) => Buffer; 31 execute: (config?: ExecOpts) => Buffer; 32 describe: (msg: PortalOpts) => Buffer; 33 close: (msg: PortalOpts) => Buffer; 34 flush: () => Buffer; 35 sync: () => Buffer; 36 end: () => Buffer; 37 copyData: (chunk: Buffer) => Buffer; 38 copyDone: () => Buffer; 39 copyFail: (message: string) => Buffer; 40 cancel: (processID: number, secretKey: number) => Buffer; 41 }; 42 export { serialize };