@@ -494,12 +494,6 @@ declare namespace postgres {
494
494
495
495
type MaybeRow = Row | undefined ;
496
496
497
- type TransformRow < T > = T extends Serializable
498
- ? { '?column?' : T ; }
499
- : T ;
500
-
501
- type AsRowList < T extends readonly any [ ] > = { [ k in keyof T ] : TransformRow < T [ k ] > } ;
502
-
503
497
interface Column < T extends string > {
504
498
name : T ;
505
499
type : number ;
@@ -596,7 +590,7 @@ declare namespace postgres {
596
590
* @param parameters Interpoled values of the template string
597
591
* @returns A promise resolving to the result of your query
598
592
*/
599
- < T extends readonly ( object | undefined ) [ ] = Row [ ] > ( template : TemplateStringsArray , ...parameters : readonly ( SerializableParameter < TTypes [ keyof TTypes ] > | PendingQuery < any > ) [ ] ) : PendingQuery < AsRowList < T > > ;
593
+ < T extends readonly ( object | undefined ) [ ] = Row [ ] > ( template : TemplateStringsArray , ...parameters : readonly ( SerializableParameter < TTypes [ keyof TTypes ] > | PendingQuery < any > ) [ ] ) : PendingQuery < T > ;
600
594
601
595
CLOSE : { } ;
602
596
END : this[ 'CLOSE' ] ;
@@ -609,7 +603,7 @@ declare namespace postgres {
609
603
[ name in keyof TTypes ] : ( value : TTypes [ name ] ) => postgres . Parameter < TTypes [ name ] >
610
604
} ;
611
605
612
- unsafe < T extends any [ ] = ( Row & Iterable < Row > ) [ ] > ( query : string , parameters ?: SerializableParameter < TTypes [ keyof TTypes ] > [ ] , queryOptions ?: UnsafeQueryOptions ) : PendingQuery < AsRowList < T > > ;
606
+ unsafe < T extends any [ ] = ( Row & Iterable < Row > ) [ ] > ( query : string , parameters ?: SerializableParameter < TTypes [ keyof TTypes ] > [ ] , queryOptions ?: UnsafeQueryOptions ) : PendingQuery < T > ;
613
607
end ( options ?: { timeout ?: number } ) : Promise < void > ;
614
608
615
609
listen ( channel : string , onnotify : ( value : string ) => void , onlisten ?: ( ) => void ) : ListenRequest ;
@@ -623,8 +617,8 @@ declare namespace postgres {
623
617
begin < T > ( options : string , cb : ( sql : TransactionSql < TTypes > ) => T | Promise < T > ) : Promise < UnwrapPromiseArray < T > > ;
624
618
625
619
array < T extends SerializableParameter < TTypes [ keyof TTypes ] > [ ] = SerializableParameter < TTypes [ keyof TTypes ] > [ ] > ( value : T , type ?: number ) : ArrayParameter < T > ;
626
- file < T extends readonly any [ ] = Row [ ] > ( path : string | Buffer | URL | number , options ?: { cache ?: boolean } ) : PendingQuery < AsRowList < T > > ;
627
- file < T extends readonly any [ ] = Row [ ] > ( path : string | Buffer | URL | number , args : SerializableParameter < TTypes [ keyof TTypes ] > [ ] , options ?: { cache ?: boolean } ) : PendingQuery < AsRowList < T > > ;
620
+ file < T extends readonly any [ ] = Row [ ] > ( path : string | Buffer | URL | number , options ?: { cache ?: boolean } ) : PendingQuery < T > ;
621
+ file < T extends readonly any [ ] = Row [ ] > ( path : string | Buffer | URL | number , args : SerializableParameter < TTypes [ keyof TTypes ] > [ ] , options ?: { cache ?: boolean } ) : PendingQuery < T > ;
628
622
json ( value : JSONValue ) : Parameter ;
629
623
}
630
624
0 commit comments