graphql-engine/server/lib/schema-parsers
Vamshi Surabhi 40de5f21f9 remove cyclic dependencies in 'Hasura.GraphQL.Schema' module
Prior to this commit, various definition types representing GraphQL schema internally and the logic which collected a schema from the definition types were in a single module called `Hasura.GraphQL.Schema`. This created cyclic dependencies between `Hasura.GraphQL.Schema` module and `Hasura.GraphQL.Schema.Convert` module.

This is now fixed by:
1. Moving all the definition related types into `Hasura.GraphQL.Schema.Definition` module
1. The logic that collects a GraphQL Schema from these types into `Hasura.GraphQL.Schema.Collect`

With these changes, `Hasura.GraphQL.Schema` module just exports both these modules.

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/6517
GitOrigin-RevId: d5207cf31335aeeddd874ed6f921a17892580b4c
2022-10-25 15:02:28 +00:00
..
src remove cyclic dependencies in 'Hasura.GraphQL.Schema' module 2022-10-25 15:02:28 +00:00
test server: Move the schema parsers to their own library. 2022-08-05 13:53:39 +00:00
hasura-schema-parsers.cabal remove cyclic dependencies in 'Hasura.GraphQL.Schema' module 2022-10-25 15:02:28 +00:00
package.yaml server: Move the schema parsers to their own library. 2022-08-05 13:53:39 +00:00