Versions in this module Expand all Collapse all v0 v0.4.4 Aug 21, 2018 Changes in this version + var False = lit(falseLit) + var Null = lit(nullLit) + var True = lit(trueLit) + func AddError(ctx context.Context, err error) + func AddErrorf(ctx context.Context, format string, args ...interface{}) + func DefaultDirectiveMiddleware(ctx context.Context, next Resolver) (res interface{}, err error) + func DefaultErrorPresenter(ctx context.Context, err error) *gqlerror.Error + func DefaultRecover(ctx context.Context, err interface{}) error + func DefaultRequestMiddleware(ctx context.Context, next func(ctx context.Context) []byte) []byte + func DefaultResolverMiddleware(ctx context.Context, next Resolver) (res interface{}, err error) + func OneShot(resp *Response) func() *Response + func UnmarshalBoolean(v interface{}) (bool, error) + func UnmarshalFloat(v interface{}) (float64, error) + func UnmarshalID(v interface{}) (string, error) + func UnmarshalInt(v interface{}) (int, error) + func UnmarshalMap(v interface{}) (map[string]interface{}, error) + func UnmarshalString(v interface{}) (string, error) + func UnmarshalTime(v interface{}) (time.Time, error) + func WithRequestContext(ctx context.Context, rc *RequestContext) context.Context + func WithResolverContext(ctx context.Context, rc *ResolverContext) context.Context + type Array []Marshaler + func (a Array) MarshalGQL(writer io.Writer) + type CollectedField struct + Selections ast.SelectionSet + func CollectFields(ctx context.Context, selSet ast.SelectionSet, satisfies []string) []CollectedField + func CollectFieldsCtx(ctx context.Context, satisfies []string) []CollectedField + type ErrorPresenterFunc func(context.Context, error) *gqlerror.Error + type ExecutableSchema interface + Mutation func(ctx context.Context, op *ast.OperationDefinition) *Response + Query func(ctx context.Context, op *ast.OperationDefinition) *Response + Schema func() *ast.Schema + Subscription func(ctx context.Context, op *ast.OperationDefinition) func() *Response + type ExtendedError interface + Extensions func() map[string]interface{} + type FieldMiddleware func(ctx context.Context, next Resolver) (res interface{}, err error) + type Marshaler interface + MarshalGQL func(w io.Writer) + func Defer(f func() Marshaler) Marshaler + func MarshalBoolean(b bool) Marshaler + func MarshalFloat(f float64) Marshaler + func MarshalID(s string) Marshaler + func MarshalInt(i int) Marshaler + func MarshalMap(val map[string]interface{}) Marshaler + func MarshalString(s string) Marshaler + func MarshalTime(t time.Time) Marshaler + type OrderedMap struct + Keys []string + Values []Marshaler + func NewOrderedMap(len int) *OrderedMap + func (m *OrderedMap) Add(key string, value Marshaler) + func (m *OrderedMap) MarshalGQL(writer io.Writer) + type RecoverFunc func(ctx context.Context, err interface{}) (userMessage error) + type RequestContext struct + DirectiveMiddleware FieldMiddleware + Doc *ast.QueryDocument + ErrorPresenter ErrorPresenterFunc + Errors gqlerror.List + RawQuery string + Recover RecoverFunc + RequestMiddleware RequestMiddleware + ResolverMiddleware FieldMiddleware + Variables map[string]interface{} + func GetRequestContext(ctx context.Context) *RequestContext + func NewRequestContext(doc *ast.QueryDocument, query string, variables map[string]interface{}) *RequestContext + func (c *RequestContext) Error(ctx context.Context, err error) + func (c *RequestContext) Errorf(ctx context.Context, format string, args ...interface{}) + type RequestMiddleware func(ctx context.Context, next func(ctx context.Context) []byte) []byte + type Resolver func(ctx context.Context) (res interface{}, err error) + type ResolverContext struct + Args map[string]interface{} + Field CollectedField + Object string + Path []interface{} + func GetResolverContext(ctx context.Context) *ResolverContext + func (r *ResolverContext) Pop() + func (r *ResolverContext) PushField(alias string) + func (r *ResolverContext) PushIndex(index int) + type Response struct + Data json.RawMessage + Errors gqlerror.List + func ErrorResponse(ctx context.Context, messagef string, args ...interface{}) *Response + type Unmarshaler interface + UnmarshalGQL func(v interface{}) error + type WriterFunc func(writer io.Writer) + func (f WriterFunc) MarshalGQL(w io.Writer)