Documentation ¶
Index ¶
- func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
- func NewExecutableSchema(resolvers ResolverRoot) graphql.ExecutableSchema
- func UnmarshalDateFilter(v interface{}) (models.DateFilter, error)
- type ElementResolver
- type QueryResolver
- type ResolverRoot
- type Resolvers
- type UserResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeExecutableSchema ¶
func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
MakeExecutableSchema creates an ExecutableSchema from the Resolvers interface.
func NewExecutableSchema ¶
func NewExecutableSchema(resolvers ResolverRoot) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
func UnmarshalDateFilter ¶
func UnmarshalDateFilter(v interface{}) (models.DateFilter, error)
Types ¶
type ElementResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Element() ElementResolver Query() QueryResolver User() UserResolver }
type Resolvers ¶
type Resolvers interface { Element_child(ctx context.Context, obj *models.Element) (models.Element, error) Element_error(ctx context.Context, obj *models.Element) (bool, error) Element_mismatched(ctx context.Context, obj *models.Element) ([]bool, error) Query_path(ctx context.Context) ([]*models.Element, error) Query_date(ctx context.Context, filter models.DateFilter) (bool, error) Query_viewer(ctx context.Context) (*models.Viewer, error) Query_jsonEncoding(ctx context.Context) (string, error) User_likes(ctx context.Context, obj *remote_api.User) ([]string, error) }
type UserResolver ¶
Click to show internal directories.
Click to hide internal directories.