Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type Resolver ¶
type Resolver struct{}
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
func (*Resolver) TodoContext ¶
func (r *Resolver) TodoContext() TodoContextResolver
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
TodoContext() TodoContextResolver
}
type Todo ¶
type Todo struct {
Text string `json:"text"`
Context *TodoContext `json:"context"`
}
type TodoContext ¶
type TodoContext struct {
Value *string `json:"value,omitempty"`
}
type TodoContextResolver ¶
type TodoContextResolver interface {
Value(ctx context.Context, obj *TodoContext) (*string, error)
}
Click to show internal directories.
Click to hide internal directories.