/fedeway

Apollo Federation Gateway v1 implementations by Go

Primary LanguageGoMIT LicenseMIT

fedeway

Apollo Federation Gateway v1 implementations by Go.

⚠️ This product is under development. don't use in production. ⚠️

TODO

  • remove all of option:skip: true from test cases
  • capture panic by recover func on ExecuteQueryPlan
  • improve logging settings & implementations
  • low priority
    • make configurable about graphql.DefaultErrorPresenter and graphql.DefaultRecover
    • use DisableIntrospection value
    • support graphql.Stats
    • observability. support OpenCensus or OpenTelemetry

Issues from gqlgen

  • nested @requires is not supported #1138
  • multiple @key is not supported #1031
  • collectFields return values bug #1311 #1329
  • _service is not present when SDL doesn't have subgraph-like syntax.
  • doesn't support renamed root type likes schema { query: RootQuery }.