directory
1.41.0
Repository: https://github.com/pvormste/graphql-go-tools.git
Documentation: pkg.go.dev

# Packages

Package ast defines the GraphQL AST and offers helper methods to interact with the AST, mostly to get the necessary information from the ast.
Package astimport can be used to import Nodes manually into an AST.
Package astnormalization helps to transform parsed GraphQL AST's into a easier to use structure.
Package astparser is used to turn raw GraphQL documents into an AST.
Package astprinter takes a GraphQL document and prints it as a String with optional indentation.
Package asttransform contains a set of helper methods to make recursive ast transformations possible.
Package astvalidation implements the validation rules specified in the GraphQL specification.
Package astvisitor enables efficient and powerful traversal of GraphQL document AST's.
Package codegen generates code to make using this library easier You can currently use the code generator to generate go structs and Unmarshal methods for Directives and Input Objects type definitions This helps you interact very easily with configuration supplied by Directives which you can easily unmarshal into go structs.
No description provided by the author
Package escape enables efficient JSON escaping on byte slices.
go:generate stringer -type=JSONValueType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package http handles GraphQL HTTP Requests including WebSocket Upgrades.
Package imports helps combining multiple GraphQL documents into one document using import comments.
Package introspection takes a GraphQL Schema and provides the introspection JSON to fulfill introspection queries.
Package lexer contains the logic to turn an ast.Input into lexed tokens.
Package middleware contains useful middleware components for GraphQL services, e.g.
Package operationreport helps generating the errors object for a GraphQL Operation.
Package playground is a http.Handler hosting the GraphQL Playground application.
No description provided by the author
No description provided by the author
Package repair helps fixing problems in GraphQL documents.
No description provided by the author
No description provided by the author