@@ -5,22 +5,6 @@ export type Database = {
55 // to the instanciated client at type levels from the introspected database
66 __InternalSupabase : {
77 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- }
248 }
259 personal : {
2610 Tables : {
@@ -547,21 +531,23 @@ export type Database = {
547531 }
548532}
549533
550- type DefaultSchema = Database [ Extract < keyof Database , 'public' > ]
534+ type DatabaseWithoutInternals = Omit < Database , '__InternalSupabase' >
535+
536+ type DefaultSchema = DatabaseWithoutInternals [ Extract < keyof Database , 'public' > ]
551537
552538export type Tables <
553539 DefaultSchemaTableNameOrOptions extends
554540 | keyof ( DefaultSchema [ 'Tables' ] & DefaultSchema [ 'Views' ] )
555- | { schema : keyof Database } ,
541+ | { schema : keyof DatabaseWithoutInternals } ,
556542 TableName extends DefaultSchemaTableNameOrOptions extends {
557- schema : keyof Database
543+ schema : keyof DatabaseWithoutInternals
558544 }
559- ? keyof ( Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
560- Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] )
545+ ? keyof ( DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ] &
546+ DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Views' ] )
561547 : 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 {
565551 Row : infer R
566552 }
567553 ? R
@@ -577,14 +563,14 @@ export type Tables<
577563export type TablesInsert <
578564 DefaultSchemaTableNameOrOptions extends
579565 | keyof DefaultSchema [ 'Tables' ]
580- | { schema : keyof Database } ,
566+ | { schema : keyof DatabaseWithoutInternals } ,
581567 TableName extends DefaultSchemaTableNameOrOptions extends {
582- schema : keyof Database
568+ schema : keyof DatabaseWithoutInternals
583569 }
584- ? keyof Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
570+ ? keyof DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
585571 : 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 {
588574 Insert : infer I
589575 }
590576 ? I
@@ -600,14 +586,14 @@ export type TablesInsert<
600586export type TablesUpdate <
601587 DefaultSchemaTableNameOrOptions extends
602588 | keyof DefaultSchema [ 'Tables' ]
603- | { schema : keyof Database } ,
589+ | { schema : keyof DatabaseWithoutInternals } ,
604590 TableName extends DefaultSchemaTableNameOrOptions extends {
605- schema : keyof Database
591+ schema : keyof DatabaseWithoutInternals
606592 }
607- ? keyof Database [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
593+ ? keyof DatabaseWithoutInternals [ DefaultSchemaTableNameOrOptions [ 'schema' ] ] [ 'Tables' ]
608594 : 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 {
611597 Update : infer U
612598 }
613599 ? U
@@ -621,29 +607,31 @@ export type TablesUpdate<
621607 : never
622608
623609export type Enums <
624- DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema [ 'Enums' ] | { schema : keyof Database } ,
610+ DefaultSchemaEnumNameOrOptions extends
611+ | keyof DefaultSchema [ 'Enums' ]
612+ | { schema : keyof DatabaseWithoutInternals } ,
625613 EnumName extends DefaultSchemaEnumNameOrOptions extends {
626- schema : keyof Database
614+ schema : keyof DatabaseWithoutInternals
627615 }
628- ? keyof Database [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ]
616+ ? keyof DatabaseWithoutInternals [ DefaultSchemaEnumNameOrOptions [ 'schema' ] ] [ 'Enums' ]
629617 : 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 ]
632620 : DefaultSchemaEnumNameOrOptions extends keyof DefaultSchema [ 'Enums' ]
633621 ? DefaultSchema [ 'Enums' ] [ DefaultSchemaEnumNameOrOptions ]
634622 : never
635623
636624export type CompositeTypes <
637625 PublicCompositeTypeNameOrOptions extends
638626 | keyof DefaultSchema [ 'CompositeTypes' ]
639- | { schema : keyof Database } ,
627+ | { schema : keyof DatabaseWithoutInternals } ,
640628 CompositeTypeName extends PublicCompositeTypeNameOrOptions extends {
641- schema : keyof Database
629+ schema : keyof DatabaseWithoutInternals
642630 }
643- ? keyof Database [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ]
631+ ? keyof DatabaseWithoutInternals [ PublicCompositeTypeNameOrOptions [ 'schema' ] ] [ 'CompositeTypes' ]
644632 : 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 ]
647635 : PublicCompositeTypeNameOrOptions extends keyof DefaultSchema [ 'CompositeTypes' ]
648636 ? DefaultSchema [ 'CompositeTypes' ] [ PublicCompositeTypeNameOrOptions ]
649637 : never
0 commit comments