| Class | Description |
|---|---|
| Argument |
Represent an argument that is used on operations.
|
| Array |
Indicate that a Field or Argument is a collection.
|
| EnumType |
Represent an enum type in the Schema.
|
| Field |
Represent a property on a complex type (Type/Input/Interface)
For fields that can take arguments, see Operation.
|
| InputType |
Represent a GraphQL Input Type.
|
| InterfaceType |
Represents a Interface in GraphQL.
|
| Operation |
Represent an operation on a Query or Mutation,
or an operation on a Type in the case of a Source annotation.
|
| Reference |
Represents a reference to some other type (type/input/enum/interface)
This so that, as we are scanning, we can refer to a type that might not exist yet
All types extends this.
|
| Scalars |
Here we keep all the scalars we know about
|
| Schema |
Represents a GraphQL Schema.
|
| TransformInfo |
Indicate the a field should apply transformation
At the moment this is only on number and date scalars.
|
| Type |
Represent a GraphQL Type.
|
| Enum | Description |
|---|---|
| Array.Type | |
| OperationType |
To indicate the type of operation
|
| ReferenceType |
Type of reference
Because we refer to types before they might exist, we need an indication of the type
|
| TransformInfo.Type |
Copyright © 2018–2020. All rights reserved.