This library is a fork of graphql-go/graphql, and implements features outside of latest GraphQL draft specification. These non-standard features may break tooling when running introspection queries against applications using this library.
The only non-standard feature currently implemented is the concept of Applied Directives. It is implemented by following the proposal specification. This feature is also implemented by graphql-dotnet and graphql-java libraries. More information on the proposal Applied Directive specification is available here.
By default, the non-standard features are not returned during introspection and therefore should not break tooling, however this cannot be guaranteed. At the very least it does not break Altair. In order to observe non-standard types during introspection, execute a query resembling:
query CustomIntrospection {
__schema(includeNonStandard: true) {
types {
name
}
}
}