Skip to content

An implementation of GraphQL for Go / Golang

License

Notifications You must be signed in to change notification settings

machship/graphql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL

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
        }
    }
}

About

An implementation of GraphQL for Go / Golang

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%