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 ComplexityRoot struct { Query struct { EchoInt64InputToInt64Object func(childComplexity int, input Input64) int EchoInt64ToInt64 func(childComplexity int, n *int) int EchoIntInputToIntObject func(childComplexity int, input Input) int EchoIntToInt func(childComplexity int, n *int) int } Result struct { N func(childComplexity int) int } Result64 struct { N func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type QueryResolver ¶
type QueryResolver interface { EchoIntToInt(ctx context.Context, n *int) (int, error) EchoInt64ToInt64(ctx context.Context, n *int) (int, error) EchoIntInputToIntObject(ctx context.Context, input Input) (*Result, error) EchoInt64InputToInt64Object(ctx context.Context, input Input64) (*Result64, error) }
type Resolver ¶
type Resolver struct{}
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
type Stub ¶
type Stub struct { QueryResolver struct { EchoIntToInt func(ctx context.Context, n *int) (int, error) EchoInt64ToInt64 func(ctx context.Context, n *int) (int, error) EchoIntInputToIntObject func(ctx context.Context, input Input) (*Result, error) EchoInt64InputToInt64Object func(ctx context.Context, input Input64) (*Result64, error) } }
func (*Stub) Query ¶
func (r *Stub) Query() QueryResolver
Click to show internal directories.
Click to hide internal directories.