package
1.5.0
Repository: https://github.com/graph-gophers/graphql-go.git
Documentation: pkg.go.dev

# Structs

Argument is a representation of the GraphQL Argument.
Directive is a representation of the GraphQL Directive.
DirectiveDefinition is a representation of the GraphQL DirectiveDefinition.
EnumTypeDefinition defines a set of possible enum values.
EnumValueDefinition are unique values that may be serialized as a string: the name of the represented value.
ExecutableDefinition represents a set of operations or fragments that can be executed against a schema.
Extension type defines a GraphQL type extension.
Field represents a field used in a query.
FieldDefinition is a representation of a GraphQL FieldDefinition.
FragmentDefinition is a representation of the GraphQL FragmentDefinition.
FragmentSpread is a representation of the GraphQL FragmentSpread.
InlineFragment is a representation of the GraphQL InlineFragment.
InputObject types define a set of input fields; the input fields are either scalars, enums, or other input objects.
InputValueDefinition is a representation of the GraphQL InputValueDefinition.
InterfaceTypeDefinition recusrively defines list of named fields with their arguments via the implementation chain of interfaces.
List represents a GraphQL ListType.
ListValue represents a literal list Value in the GraphQL specification.
NonNull represents a GraphQL NonNullType.
NullValue represents a literal `null` Value in the GraphQL specification.
ObjectField represents field/value pairs in a literal ObjectValue.
ObjectTypeDefinition represents a GraphQL ObjectTypeDefinition.
ObjectValue represents a literal object Value in the GraphQL specification.
OperationDefinition represents a GraphQL Operation.
PrimitiveValue represents one of the following GraphQL scalars: Int, Float, String, or Boolean.
ScalarTypeDefinition types represent primitive leaf values (e.g.
Schema represents a GraphQL service's collective type system capabilities.
TypeName is a base building block for GraphQL type references.
Union types represent objects that could be one of a list of GraphQL object types, but provides no guaranteed fields between those types.
Variable is used in GraphQL operations to parameterize an input value.

# Interfaces

NamedType represents a type with a name.
A Selection is a field requested in a GraphQL operation.
Value represents a literal input or literal default value in the GraphQL Specification.

# Type aliases

ArgumentList is a collection of GraphQL Arguments.
FieldsDefinition is a list of an ObjectTypeDefinition's Fields.
A SelectionSet represents a collection of Selections http://spec.graphql.org/draft/#sec-Selection-Sets.