Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownType = errors.New("unknown type") ErrTypeNotFound = errors.New("type not found") )
View Source
var AllImageSize = []ImageSize{ ImageSizeSize160, ImageSizeSize320, ImageSizeSize640, ImageSizeSize800, ImageSizeSize1024, ImageSizeSize1200, ImageSizeOriginal, }
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Entity struct {
FindImageByID func(childComplexity int, id string) int
}
Image struct {
ID func(childComplexity int) int
Image func(childComplexity int) int
}
Mutation struct {
CreateImage func(childComplexity int, imageBase64 string) int
}
Query struct {
GetImage func(childComplexity int, id string, size ImageSize) int
// contains filtered or unexported fields
}
// contains filtered or unexported fields
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type EntityRepresentation ¶
EntityRepresentation is the JSON representation of an entity sent by the Router used as the inputs for us to resolve.
We make it a map because we know the top level JSON is always an object.
type EntityResolver ¶
type EntityWithIndex ¶
type EntityWithIndex struct {
// contains filtered or unexported fields
}
type ImageSize ¶
type ImageSize string
func (ImageSize) MarshalGQL ¶
func (*ImageSize) UnmarshalGQL ¶
type MutationResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface {
Entity() EntityResolver
Mutation() MutationResolver
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.