Versions in this module Expand all Collapse all v0 v0.24.0 Jun 24, 2026 Changes in this version + var Boolean = &Scalar + var Float = &Scalar + var ID = &Scalar + var Int = &Scalar + var String = &Scalar + func Handler(cs *CompiledSchema) http.Handler + type Arg struct + Default any + Type Type + type ArgValues map[string]any + func (a ArgValues) Bool(name string) bool + func (a ArgValues) Float(name string) float64 + func (a ArgValues) Get(name string) (any, bool) + func (a ArgValues) Input(name string) map[string]any + func (a ArgValues) Int(name string) int64 + func (a ArgValues) List(name string) []any + func (a ArgValues) String(name string) string + type Args map[string]*Arg + type CompiledSchema struct + func NewSchema(s Schema) (*CompiledSchema, error) + type Enum struct + Description string + Name string + Values map[string]*EnumValue + func (e *Enum) TypeName() string + type EnumValue struct + Description string + Value any + type Field struct + Args Args + Description string + Resolve ResolveFunc + Type Type + type Fields map[string]*Field + type GqlError struct + Message string + Path []any + func (e GqlError) Error() string + type InputObject struct + Description string + Fields Args + Name string + func (i *InputObject) TypeName() string + type List struct + OfType Type + func NewList(t Type) *List + func (l *List) TypeName() string + type NonNull struct + OfType Type + func NewNonNull(t Type) *NonNull + func (n *NonNull) TypeName() string + type Object struct + Description string + Fields Fields + Name string + func (o *Object) TypeName() string + type Request struct + OperationName string + Query string + Root any + Variables map[string]any + type ResolveFunc func(ctx context.Context, parent any, args ArgValues) (any, error) + type Response struct + Data any + Errors []GqlError + func Execute(ctx context.Context, cs *CompiledSchema, req Request) Response + type Scalar struct + Description string + Name string + func (s *Scalar) TypeName() string + type Schema struct + Mutation *Object + Query *Object + type Type interface + TypeName func() string