import "github.com/99designs/gqlgen/example/type-system-extension"
directive.go generated.go models_gen.go resolver.go
var AllState = []State{ StateNotYet, StateDone, }
func EnumLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func FieldLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func InputLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
func ObjectLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func ScalarLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func UnionLogging(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
type ComplexityRoot struct { MyMutation struct { CreateTodo func(childComplexity int, todo TodoInput) int } MyQuery struct { Todo func(childComplexity int, id string) int Todos func(childComplexity int) int } Todo struct { ID func(childComplexity int) int State func(childComplexity int) int Text func(childComplexity int) int Verified func(childComplexity int) int } }
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type Data interface {
IsData()
}
type DirectiveRoot struct { EnumLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) FieldLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) InputLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) InterfaceLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) ObjectLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) ScalarLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) UnionLogging func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) }
type MyMutationResolver interface { CreateTodo(ctx context.Context, todo TodoInput) (*Todo, error) }
type MyQueryResolver interface { Todos(ctx context.Context) ([]*Todo, error) Todo(ctx context.Context, id string) (*Todo, error) }
type Node interface {
IsNode()
}
type ResolverRoot interface { MyMutation() MyMutationResolver MyQuery() MyQueryResolver }
func NewRootResolver() ResolverRoot
type Todo struct { ID string `json:"id"` Text string `json:"text"` State State `json:"state"` Verified bool `json:"verified"` }
Path | Synopsis |
---|---|
server |
Package type_system_extension imports 13 packages (graph) and is imported by 2 packages. Updated 2020-09-25. Refresh now. Tools for package owners.