11/// <reference types="node" />
22
3+ import { BindConfig } from 'pg' ;
34import { Client as Client_2 } from 'pg' ;
5+ import { ClientConfig } from 'pg' ;
46import { Connection } from 'pg' ;
7+ import { ConnectionConfig } from 'pg' ;
8+ import { CustomTypesConfig } from 'pg' ;
9+ import { Defaults } from 'pg' ;
10+ import { defaults } from 'pg' ;
511import { EventEmitter } from 'events' ;
6- import type { FieldDef } from 'pg' ;
12+ import { Events } from 'pg' ;
13+ import { ExecuteConfig } from 'pg' ;
14+ import { FieldDef } from 'pg' ;
15+ import { MessageConfig } from 'pg' ;
16+ import { Notification } from 'pg' ;
717import { Pool as Pool_2 } from 'pg' ;
8- import type { QueryArrayConfig } from 'pg' ;
9- import type { QueryArrayResult } from 'pg' ;
10- import type { QueryConfig } from 'pg' ;
18+ import { PoolConfig } from 'pg' ;
19+ import { Query } from 'pg' ;
20+ import { QueryArrayConfig } from 'pg' ;
21+ import { QueryArrayResult } from 'pg' ;
22+ import { QueryConfig } from 'pg' ;
1123import type { QueryConfigValues } from 'pg' ;
12- import type { QueryResult } from 'pg' ;
13- import type { QueryResultRow } from 'pg' ;
24+ import { QueryParse } from 'pg' ;
25+ import { QueryResult } from 'pg' ;
26+ import { QueryResultBase } from 'pg' ;
27+ import { QueryResultRow } from 'pg' ;
28+ import { ResultBuilder } from 'pg' ;
1429import type { Socket } from 'net' ;
15- import type { Submittable } from 'pg' ;
30+ import { Submittable } from 'pg' ;
1631import { types } from 'pg' ;
1732
1833declare const allKeyUsages : readonly [ "digitalSignature" , "nonRepudiation" , "keyEncipherment" , "dataEncipherment" , "keyAgreement" , "keyCertSign" , "cRLSign" , "encipherOnly" , "decipherOnly" ] ;
@@ -29,6 +44,8 @@ declare class ASN1Bytes extends Bytes {
2944
3045declare function base64Decode ( input : string , charCodes ?: typeof stdCharCodes , autoPad ?: boolean ) : Uint8Array < ArrayBuffer > ;
3146
47+ export { BindConfig }
48+
3249declare class Bytes {
3350 offset : number ;
3451 dataView : DataView ;
@@ -187,17 +204,35 @@ export declare class Client extends Client_2 {
187204 _handleAuthSASLContinue ( msg : any ) : Promise < void > ;
188205}
189206
207+ export { ClientConfig }
208+
209+ export { Connection }
210+
211+ export { ConnectionConfig }
212+
213+ export { CustomTypesConfig }
214+
190215declare interface DataRequest {
191216 bytes : number ;
192217 resolve : ( data : Uint8Array | undefined ) => void ;
193218}
194219
220+ export { Defaults }
221+
222+ export { defaults }
223+
195224declare type DistinguishedName = Record < string , string | string [ ] > ;
196225
226+ export { Events }
227+
228+ export { ExecuteConfig }
229+
197230export declare interface FetchEndpointOptions {
198231 jwtAuth ?: boolean ;
199232}
200233
234+ export { FieldDef }
235+
201236export declare interface FullQueryResults < ArrayMode extends boolean > {
202237 fields : FieldDef [ ] ;
203238 command : string ;
@@ -255,6 +290,8 @@ export declare interface HTTPTransactionOptions<ArrayMode extends boolean, FullR
255290 deferrable ?: boolean ;
256291}
257292
293+ export { MessageConfig }
294+
258295/**
259296 * This function returns an async tagged-template function that runs a single
260297 * SQL query (no session or transactions) with low latency over https. Support
@@ -570,6 +607,8 @@ export declare interface NeonQueryPromise<ArrayMode extends boolean, FullResults
570607 opts ?: HTTPQueryOptions < ArrayMode , FullResults > ;
571608}
572609
610+ export { Notification }
611+
573612declare type OID = string ;
574613
575614export declare interface ParameterizedQuery {
@@ -595,6 +634,8 @@ export declare class Pool extends Pool_2 {
595634 query < R extends QueryResultRow = any , I = any [ ] > ( queryText : string , values : QueryConfigValues < I > , callback : ( err : Error , result : QueryResult < R > ) => void ) : void ;
596635}
597636
637+ export { PoolConfig }
638+
598639export declare interface ProcessQueryResultOptions {
599640 arrayMode : boolean ;
600641 fullResults : boolean ;
@@ -603,6 +644,22 @@ export declare interface ProcessQueryResultOptions {
603644 types ?: typeof types ;
604645}
605646
647+ export { Query }
648+
649+ export { QueryArrayConfig }
650+
651+ export { QueryArrayResult }
652+
653+ export { QueryConfig }
654+
655+ export { QueryParse }
656+
657+ export { QueryResult }
658+
659+ export { QueryResultBase }
660+
661+ export { QueryResultRow }
662+
606663export declare type QueryRows < ArrayMode extends boolean > = ArrayMode extends true ? any [ ] [ ] : Record < string , any > [ ] ;
607664
608665declare abstract class ReadQueue {
@@ -616,6 +673,8 @@ declare abstract class ReadQueue {
616673 read ( bytes : number ) : Promise < Uint8Array < ArrayBufferLike > | undefined > ;
617674}
618675
676+ export { ResultBuilder }
677+
619678declare type RootCertsData = Uint8Array ;
620679
621680declare interface RootCertsDatabase {
@@ -663,6 +722,8 @@ declare function startTls(host: string, rootCertsDatabase: RootCertsDatabase | s
663722
664723declare function stdCharCodes ( charCode : number ) : number | void ;
665724
725+ export { Submittable }
726+
666727declare namespace subtls {
667728 export {
668729 base64Decode ,
@@ -695,6 +756,8 @@ declare class TrustedCert extends Cert {
695756 static findInDatabase ( subjectOrSubjectKeyId : DistinguishedName | string , db : RootCertsDatabase ) : TrustedCert | undefined ;
696757}
697758
759+ export { types }
760+
698761declare function u8FromHex ( hex : string ) : Uint8Array < ArrayBuffer > ;
699762
700763export declare interface WebSocketConstructor {
@@ -714,6 +777,3 @@ declare class WebSocketReadQueue extends ReadQueue {
714777 socketIsNotClosed ( ) : boolean ;
715778}
716779
717-
718- export * from "pg" ;
719-
0 commit comments