@@ -5,22 +5,6 @@ export type Database = {
5
5
// to the instanciated client at type levels from the introspected database
6
6
__InternalSupabase : {
7
7
PostgrestVersion : '13.0.12'
8
- // We make this still abide to `GenericSchema` to allow types helpers bellow to work the same
9
- Tables : {
10
- [ _ in never ] : never
11
- }
12
- Views : {
13
- [ _ in never ] : never
14
- }
15
- Functions : {
16
- [ _ in never ] : never
17
- }
18
- Enums : {
19
- [ _ in never ] : never
20
- }
21
- CompositeTypes : {
22
- [ _ in never ] : never
23
- }
24
8
}
25
9
personal : {
26
10
Tables : {
@@ -547,21 +531,23 @@ export type Database = {
547
531
}
548
532
}
549
533
550
- type DefaultSchema = Database [ Extract < keyof Database , 'public' > ]
534
+ type DatabaseWithoutInternals = Omit < Database , '__InternalSupabase' >
535
+
536
+ type DefaultSchema = DatabaseWithoutInternals [ Extract < keyof Database , 'public' > ]
551
537
552
538
export type Tables <
553
539
DefaultSchemaTableNameOrOptions extends
554
540
| keyof ( DefaultSchema [ 'Tables' ] & DefaultSchema [ 'Views' ] )
555
- | { schema : keyof Database } ,
541
+ | { schema : keyof DatabaseWithoutInternals } ,
556
542
TableName extends DefaultSchemaTableNameOrOptions extends {
557
- schema : keyof Database
543
+ schema : keyof DatabaseWithoutInternals
558
544
}
559
- ? keyof ( Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
560
- Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] )
545
+ ? keyof ( DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
546
+ DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] )
561
547
: never = never
562
- > = DefaultSchemaTableNameOrOptions extends { schema : keyof Database }
563
- ? ( Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
564
- Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] ) [ TableName ] extends {
548
+ > = DefaultSchemaTableNameOrOptions extends { schema : keyof DatabaseWithoutInternals }
549
+ ? ( DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
550
+ DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] ) [ TableName ] extends {
565
551
Row : infer R
566
552
}
567
553
? R
@@ -577,14 +563,14 @@ export type Tables<
577
563
export type TablesInsert <
578
564
DefaultSchemaTableNameOrOptions extends
579
565
| keyof DefaultSchema [ 'Tables' ]
580
- | { schema : keyof Database } ,
566
+ | { schema : keyof DatabaseWithoutInternals } ,
581
567
TableName extends DefaultSchemaTableNameOrOptions extends {
582
- schema : keyof Database
568
+ schema : keyof DatabaseWithoutInternals
583
569
}
584
- ? keyof Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
570
+ ? keyof DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
585
571
: never = never
586
- > = DefaultSchemaTableNameOrOptions extends { schema : keyof Database }
587
- ? Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] [ TableName ] extends {
572
+ > = DefaultSchemaTableNameOrOptions extends { schema : keyof DatabaseWithoutInternals }
573
+ ? DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] [ TableName ] extends {
588
574
Insert : infer I
589
575
}
590
576
? I
@@ -600,14 +586,14 @@ export type TablesInsert<
600
586
export type TablesUpdate <
601
587
DefaultSchemaTableNameOrOptions extends
602
588
| keyof DefaultSchema [ 'Tables' ]
603
- | { schema : keyof Database } ,
589
+ | { schema : keyof DatabaseWithoutInternals } ,
604
590
TableName extends DefaultSchemaTableNameOrOptions extends {
605
- schema : keyof Database
591
+ schema : keyof DatabaseWithoutInternals
606
592
}
607
- ? keyof Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
593
+ ? keyof DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
608
594
: never = never
609
- > = DefaultSchemaTableNameOrOptions extends { schema : keyof Database }
610
- ? Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] [ TableName ] extends {
595
+ > = DefaultSchemaTableNameOrOptions extends { schema : keyof DatabaseWithoutInternals }
596
+ ? DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] [ TableName ] extends {
611
597
Update : infer U
612
598
}
613
599
? U
@@ -621,29 +607,31 @@ export type TablesUpdate<
621
607
: never
622
608
623
609
export type Enums <
624
- DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema [ 'Enums' ] | { schema : keyof Database } ,
610
+ DefaultSchemaEnumNameOrOptions extends
611
+ | keyof DefaultSchema [ 'Enums' ]
612
+ | { schema : keyof DatabaseWithoutInternals } ,
625
613
EnumName extends DefaultSchemaEnumNameOrOptions extends {
626
- schema : keyof Database
614
+ schema : keyof DatabaseWithoutInternals
627
615
}
628
- ? keyof Database [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ]
616
+ ? keyof DatabaseWithoutInternals [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ]
629
617
: never = never
630
- > = DefaultSchemaEnumNameOrOptions extends { schema : keyof Database }
631
- ? Database [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ] [ EnumName ]
618
+ > = DefaultSchemaEnumNameOrOptions extends { schema : keyof DatabaseWithoutInternals }
619
+ ? DatabaseWithoutInternals [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ] [ EnumName ]
632
620
: DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema [ 'Enums' ]
633
621
? DefaultSchema [ 'Enums' ] [ DefaultSchemaEnumNameOrOptions ]
634
622
: never
635
623
636
624
export type CompositeTypes <
637
625
PublicCompositeTypeNameOrOptions extends
638
626
| keyof DefaultSchema [ 'CompositeTypes' ]
639
- | { schema : keyof Database } ,
627
+ | { schema : keyof DatabaseWithoutInternals } ,
640
628
CompositeTypeName extends PublicCompositeTypeNameOrOptions extends {
641
- schema : keyof Database
629
+ schema : keyof DatabaseWithoutInternals
642
630
}
643
- ? keyof Database [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ]
631
+ ? keyof DatabaseWithoutInternals [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ]
644
632
: never = never
645
- > = PublicCompositeTypeNameOrOptions extends { schema : keyof Database }
646
- ? Database [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ] [ CompositeTypeName ]
633
+ > = PublicCompositeTypeNameOrOptions extends { schema : keyof DatabaseWithoutInternals }
634
+ ? DatabaseWithoutInternals [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ] [ CompositeTypeName ]
647
635
: PublicCompositeTypeNameOrOptions extends keyof DefaultSchema [ 'CompositeTypes' ]
648
636
? DefaultSchema [ 'CompositeTypes' ] [ PublicCompositeTypeNameOrOptions ]
649
637
: never
0 commit comments