Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownType = errors.New("unknown type") ErrTypeNotFound = errors.New("type not found") )
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Category struct {
ID func(childComplexity int) int
Strings func(childComplexity int) int
Text func(childComplexity int) int
}
CategoryConfig struct {
MaxMembers func(childComplexity int) int
}
Entity struct {
FindTodoByID func(childComplexity int, id int) int
}
Mutation struct {
ClearTodos func(childComplexity int) int
CreateTodo func(childComplexity int, todo TodoInput) int
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor func(childComplexity int) int
}
Query struct {
Node func(childComplexity int, id int) int
Nodes func(childComplexity int, ids []int) int
Todos func(childComplexity int, after *ent.Cursor, first *int, before *ent.Cursor, last *int, orderBy *ent.TodoOrder) int
// contains filtered or unexported fields
}
Todo struct {
Category func(childComplexity int) int
Children func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Parent func(childComplexity int) int
Priority func(childComplexity int) int
Status func(childComplexity int) int
Text func(childComplexity int) int
}
TodoConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
TodoEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
// contains filtered or unexported fields
}
type Config ¶
type Config struct {
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type EntityResolver ¶
type MutationResolver ¶
type QueryResolver ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver is the resolver root.
func (*Resolver) Entity ¶
func (r *Resolver) Entity() EntityResolver
Entity returns EntityResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Entity() EntityResolver
Mutation() MutationResolver
Query() QueryResolver
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
schema/schematype
Package schematype provides custom types for ent/schema.
|
Package schematype provides custom types for ent/schema. |
Click to show internal directories.
Click to hide internal directories.