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 {
BoolTyped func(childComplexity int, arg model.BoolTyped) int
BoolTypedN func(childComplexity int, arg *model.BoolTyped) int
BoolUntyped func(childComplexity int, arg bool) int
BoolUntypedN func(childComplexity int, arg *bool) int
InPackage func(childComplexity int, arg InPackage) int
IntTyped func(childComplexity int, arg model.IntTyped) int
IntTypedN func(childComplexity int, arg *model.IntTyped) int
IntUntyped func(childComplexity int, arg int) int
IntUntypedN func(childComplexity int, arg *int) int
StringTyped func(childComplexity int, arg model.StringTyped) int
StringTypedN func(childComplexity int, arg *model.StringTyped) int
StringUntyped func(childComplexity int, arg string) int
StringUntypedN func(childComplexity int, arg *string) int
VarTyped func(childComplexity int, arg model.VarTyped) int
VarUntyped func(childComplexity int, arg bool) 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 {
IntTyped(ctx context.Context, arg model.IntTyped) (model.IntTyped, error)
IntUntyped(ctx context.Context, arg int) (int, error)
IntTypedN(ctx context.Context, arg *model.IntTyped) (*model.IntTyped, error)
IntUntypedN(ctx context.Context, arg *int) (*int, error)
StringTyped(ctx context.Context, arg model.StringTyped) (model.StringTyped, error)
StringUntyped(ctx context.Context, arg string) (string, error)
StringTypedN(ctx context.Context, arg *model.StringTyped) (*model.StringTyped, error)
StringUntypedN(ctx context.Context, arg *string) (*string, error)
BoolTyped(ctx context.Context, arg model.BoolTyped) (model.BoolTyped, error)
BoolUntyped(ctx context.Context, arg bool) (bool, error)
BoolTypedN(ctx context.Context, arg *model.BoolTyped) (*model.BoolTyped, error)
BoolUntypedN(ctx context.Context, arg *bool) (*bool, error)
VarTyped(ctx context.Context, arg model.VarTyped) (model.VarTyped, error)
VarUntyped(ctx context.Context, arg bool) (bool, error)
InPackage(ctx context.Context, arg InPackage) (InPackage, 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
}
Click to show internal directories.
Click to hide internal directories.