func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
type ComplexityRoot struct { Query struct { User func(childComplexity int) int UserPointer func(childComplexity int) int } User struct { ID func(childComplexity int) int Name func(childComplexity int) int } }
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot struct { }
type QueryResolver interface { User(ctx context.Context) (User, error) UserPointer(ctx context.Context) (*User, error) }
type Resolver struct{}
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot interface { Query() QueryResolver }
type User struct { ID string `json:"id"` Name string `json:"name"` }