# Packages
No description provided by the author
# Functions
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
No description provided by the author
NewSchema creates a new schema.
NewSchema creates a new schema with a schema name.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
# Variables
Expensive is an option that can be passed to a FieldFunc to indicate that the function is expensive to execute, so it should be parallelized.
NonNullable is an option that can be passed to a FieldFunc to indicate that its return value is required, even if the return value is a pointer type.
Paginated is an option that can be passed to a FieldFunc to indicate that its return value should be paginated.
# Structs
Connection conforms to the GraphQL Connection type in the Relay Pagination spec.
ConnectionArgs conform to the pagination arguments as specified by the Relay Spec for Connection types.
Edge consists of a node paired with its b64 encoded cursor.
EnumMapping is a representation of an enum that includes both the mapping and reverse mapping.
A Object represents a Go type and set of methods to be converted into an Object in a GraphQL schema.
PageInfo contains information for pagination on a connection type.
PaginationArgs are used in externally set connections by embedding them in an args struct.
PaginationInfo can be returned in a PaginateFieldFunc.
PostProcessOptions is used to instruct Thunder to perform additional operations on the output in the case of manually paginated resolvers.
No description provided by the author
Schema is a struct that can be used to build out a GraphQL schema.
Union is a special marker struct that can be embedded into to denote that a type should be treated as a union type by the schemabuilder.
# Interfaces
FieldFuncOption is an interface for the variadic options that can be passed to a FieldFunc for configuring options on that function.
OpjectOption is an interface for the variadic options that can be passed to a Object for configuring options on that object.
# Type aliases
A Methods map represents the set of methods exposed on a Object.
NumParallelInvocationsFunc is a configuration option for non-expensive and batch fields that controls how many goroutines will get created for the field execution.
No description provided by the author
No description provided by the author