Documentation
¶
Index ¶
- func CreateSchema(source interface{}, resolver Resolver) (*graphql.Schema, error)
- func CreateTypeChecker(v interface{}) graphql.IsTypeOfFn
- type Resolver
- func (r Resolver) Add(objectName string, field string, resolver graphql.FieldResolveFn)
- func (r Resolver) AddScalar(name string, serialize graphql.SerializeFn, parseValue graphql.ParseValueFn, ...)
- func (r Resolver) ApplyDirectiveMidleware(directiveName string, fn directives.MidlewareFn)
- func (r Resolver) RegisterType(objectName string, v interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateSchema ¶
func CreateTypeChecker ¶
func CreateTypeChecker(v interface{}) graphql.IsTypeOfFn
Types ¶
type Resolver ¶
type Resolver map[string]interface{}
func (Resolver) Add ¶
func (r Resolver) Add(objectName string, field string, resolver graphql.FieldResolveFn)
func (Resolver) AddScalar ¶
func (r Resolver) AddScalar(name string, serialize graphql.SerializeFn, parseValue graphql.ParseValueFn, parseLiteral graphql.ParseLiteralFn)
func (Resolver) ApplyDirectiveMidleware ¶
func (r Resolver) ApplyDirectiveMidleware(directiveName string, fn directives.MidlewareFn)
func (Resolver) RegisterType ¶
RegisterType is helper function to register a struct. Example:
type User struct {
ID string `graphql:"id"`
Name string `graphql:"name"`
}
Click to show internal directories.
Click to hide internal directories.