diff --git a/internal/gen/types/typescript/typescript.go b/internal/gen/types/typescript/typescript.go index 555da0703..ffdae0ac8 100644 --- a/internal/gen/types/typescript/typescript.go +++ b/internal/gen/types/typescript/typescript.go @@ -7,6 +7,7 @@ import ( "fmt" "io" "os" + "strings" "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/container" @@ -23,6 +24,10 @@ func Run(useLocal bool, dbUrl string) error { return errors.New("Must specify either --local or --db-url") } + if err := utils.LoadConfig(); err != nil { + return err + } + if useLocal { if err := utils.AssertSupabaseStartIsRunning(); err != nil { return err @@ -36,7 +41,7 @@ func Run(useLocal bool, dbUrl string) error { "PG_META_DB_HOST=" + utils.DbId, }, Cmd: []string{ - "node", "bin/src/server/app.js", "gen", "types", "typescript", "--exclude-schemas", "auth,extensions,graphql,graphql_public,realtime,storage,supabase_functions,supabase_migrations", + "node", "bin/src/server/app.js", "gen", "types", "typescript", "--include-schemas", strings.Join(append([]string{"public"}, utils.Config.Api.Schemas...), ","), }, AttachStderr: true, AttachStdout: true, @@ -98,7 +103,7 @@ func Run(useLocal bool, dbUrl string) error { "PG_META_DB_URL=" + dbUrl, }, Cmd: []string{ - "node", "bin/src/server/app.js", "gen", "types", "typescript", "--exclude-schemas", "auth,extensions,graphql,graphql_public,realtime,storage,supabase_functions,supabase_migrations", + "node", "bin/src/server/app.js", "gen", "types", "typescript", "--include-schemas", strings.Join(append([]string{"public"}, utils.Config.Api.Schemas...), ","), }, }, &container.HostConfig{}, diff --git a/internal/utils/misc.go b/internal/utils/misc.go index b8045c154..c185da9c5 100644 --- a/internal/utils/misc.go +++ b/internal/utils/misc.go @@ -35,7 +35,7 @@ const ( InbucketImage = "inbucket/inbucket:stable" PostgrestImage = "postgrest/postgrest:v9.0.0.20220211" DifferImage = "supabase/pgadmin-schema-diff:cli-0.0.4" - PgmetaImage = "supabase/postgres-meta:v0.40.0" + PgmetaImage = "supabase/postgres-meta:v0.42.1" // TODO: Hardcode version once provided upstream. StudioImage = "supabase/studio:latest" DenoRelayImage = "supabase/deno-relay:v1.2.0"