gqlgen: github.com/99designs/gqlgen/codegen/testserver Index | Files | Directories

package testserver

import "github.com/99designs/gqlgen/codegen/testserver"

Index

Package Files

bytes.go embedded.go generated.go interfaces.go models-gen.go models.go recursive.go resolver.go stub.go thirdparty.go wrapped_type.go

Variables

var AllEnumTest = []EnumTest{
    EnumTestOk,
    EnumTestNg,
}
var AllStatus = []Status{
    StatusOk,
    StatusError,
}

func MarshalBytes Uses

func MarshalBytes(b []byte) graphql.Marshaler

func MarshalThirdParty Uses

func MarshalThirdParty(tp ThirdParty) graphql.Marshaler

func NewExecutableSchema Uses

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

func UnmarshalBytes Uses

func UnmarshalBytes(v interface{}) ([]byte, error)

type A Uses

type A struct {
    ID string `json:"id"`
}

func (A) IsTestUnion Uses

func (A) IsTestUnion()

type AIt Uses

type AIt struct {
    ID string `json:"id"`
}

type AbIt Uses

type AbIt struct {
    ID string `json:"id"`
}

type Animal Uses

type Animal interface {
    IsAnimal()
}

type AsdfIt Uses

type AsdfIt struct {
    ID string `json:"id"`
}

type Autobind Uses

type Autobind struct {
    Int   int
    Int32 int32
    Int64 int64

    IdStr string
    IdInt int
}

type B Uses

type B struct {
    ID string `json:"id"`
}

func (B) IsTestUnion Uses

func (B) IsTestUnion()

type BackedByInterface Uses

type BackedByInterface interface {
    ThisShouldBind() string
    ThisShouldBindWithError() (string, error)
}

type BackedByInterfaceImpl Uses

type BackedByInterfaceImpl struct {
    Value string
    Error error
}

func (*BackedByInterfaceImpl) ThisShouldBind Uses

func (b *BackedByInterfaceImpl) ThisShouldBind() string

func (*BackedByInterfaceImpl) ThisShouldBindWithError Uses

func (b *BackedByInterfaceImpl) ThisShouldBindWithError() (string, error)

type BackedByInterfaceResolver Uses

type BackedByInterfaceResolver interface {
    ID(ctx context.Context, obj BackedByInterface) (string, error)
}

type Bytes Uses

type Bytes []byte

type Cat Uses

type Cat struct {
    Species  string `json:"species"`
    CatBreed string `json:"catBreed"`
}

func (Cat) IsAnimal Uses

func (Cat) IsAnimal()

type CheckIssue896 Uses

type CheckIssue896 struct {
    ID *int `json:"id"`
}

type Circle Uses

type Circle struct {
    Radius float64
}

func (*Circle) Area Uses

func (c *Circle) Area() float64

type ComplexityRoot Uses

type ComplexityRoot struct {
    A   struct {
        ID func(childComplexity int) int
    }

    AIt struct {
        ID func(childComplexity int) int
    }

    AbIt struct {
        ID func(childComplexity int) int
    }

    Autobind struct {
        IdInt func(childComplexity int) int
        IdStr func(childComplexity int) int
        Int   func(childComplexity int) int
        Int32 func(childComplexity int) int
        Int64 func(childComplexity int) int
    }

    B   struct {
        ID func(childComplexity int) int
    }

    BackedByInterface struct {
        ID                      func(childComplexity int) int
        ThisShouldBind          func(childComplexity int) int
        ThisShouldBindWithError func(childComplexity int) int
    }

    Cat struct {
        CatBreed func(childComplexity int) int
        Species  func(childComplexity int) int
    }

    CheckIssue896 struct {
        ID func(childComplexity int) int
    }

    Circle struct {
        Area   func(childComplexity int) int
        Radius func(childComplexity int) int
    }

    ConcreteNodeA struct {
        Child func(childComplexity int) int
        ID    func(childComplexity int) int
        Name  func(childComplexity int) int
    }

    ConcreteNodeInterface struct {
        Child func(childComplexity int) int
        ID    func(childComplexity int) int
    }

    ContentPost struct {
        Foo func(childComplexity int) int
    }

    ContentUser struct {
        Foo func(childComplexity int) int
    }

    Dog struct {
        DogBreed func(childComplexity int) int
        Species  func(childComplexity int) int
    }

    EmbeddedCase1 struct {
        ExportedEmbeddedPointerExportedMethod func(childComplexity int) int
    }

    EmbeddedCase2 struct {
        UnexportedEmbeddedPointerExportedMethod func(childComplexity int) int
    }

    EmbeddedCase3 struct {
        UnexportedEmbeddedInterfaceExportedMethod func(childComplexity int) int
    }

    EmbeddedDefaultScalar struct {
        Value func(childComplexity int) int
    }

    EmbeddedPointer struct {
        ID    func(childComplexity int) int
        Title func(childComplexity int) int
    }

    Error struct {
        ErrorOnNonRequiredField func(childComplexity int) int
        ErrorOnRequiredField    func(childComplexity int) int
        ID                      func(childComplexity int) int
        NilOnRequiredField      func(childComplexity int) int
    }

    Errors struct {
        A   func(childComplexity int) int
        B   func(childComplexity int) int
        C   func(childComplexity int) int
        D   func(childComplexity int) int
        E   func(childComplexity int) int
    }

    ForcedResolver struct {
        Field func(childComplexity int) int
    }

    InnerObject struct {
        ID func(childComplexity int) int
    }

    InvalidIdentifier struct {
        ID func(childComplexity int) int
    }

    It  struct {
        ID func(childComplexity int) int
    }

    LoopA struct {
        B func(childComplexity int) int
    }

    LoopB struct {
        A func(childComplexity int) int
    }

    Map struct {
        ID func(childComplexity int) int
    }

    MapStringInterfaceType struct {
        A   func(childComplexity int) int
        B   func(childComplexity int) int
    }

    ModelMethods struct {
        NoContext     func(childComplexity int) int
        ResolverField func(childComplexity int) int
        WithContext   func(childComplexity int) int
    }

    ObjectDirectives struct {
        NullableText func(childComplexity int) int
        Order        func(childComplexity int) int
        Text         func(childComplexity int) int
    }

    ObjectDirectivesWithCustomGoModel struct {
        NullableText func(childComplexity int) int
    }

    OuterObject struct {
        Inner func(childComplexity int) int
    }

    OverlappingFields struct {
        Foo    func(childComplexity int) int
        NewFoo func(childComplexity int) int
        OldFoo func(childComplexity int) int
    }

    Panics struct {
        ArgUnmarshal       func(childComplexity int, u []MarshalPanic) int
        FieldFuncMarshal   func(childComplexity int, u []MarshalPanic) int
        FieldScalarMarshal func(childComplexity int) int
    }

    Primitive struct {
        Squared func(childComplexity int) int
        Value   func(childComplexity int) int
    }

    PrimitiveString struct {
        Doubled func(childComplexity int) int
        Len     func(childComplexity int) int
        Value   func(childComplexity int) int
    }

    Query struct {
        Animal                           func(childComplexity int) int
        Autobind                         func(childComplexity int) int
        Collision                        func(childComplexity int) int
        DefaultScalar                    func(childComplexity int, arg string) int
        DeprecatedField                  func(childComplexity int) int
        DirectiveArg                     func(childComplexity int, arg string) int
        DirectiveDouble                  func(childComplexity int) int
        DirectiveField                   func(childComplexity int) int
        DirectiveFieldDef                func(childComplexity int, ret string) int
        DirectiveInput                   func(childComplexity int, arg InputDirectives) int
        DirectiveInputNullable           func(childComplexity int, arg *InputDirectives) int
        DirectiveInputType               func(childComplexity int, arg InnerInput) int
        DirectiveNullableArg             func(childComplexity int, arg *int, arg2 *int, arg3 *string) int
        DirectiveObject                  func(childComplexity int) int
        DirectiveObjectWithCustomGoModel func(childComplexity int) int
        DirectiveUnimplemented           func(childComplexity int) int
        EmbeddedCase1                    func(childComplexity int) int
        EmbeddedCase2                    func(childComplexity int) int
        EmbeddedCase3                    func(childComplexity int) int
        EnumInInput                      func(childComplexity int, input *InputWithEnumValue) int
        ErrorBubble                      func(childComplexity int) int
        Errors                           func(childComplexity int) int
        Fallback                         func(childComplexity int, arg FallbackToStringEncoding) int
        InputSlice                       func(childComplexity int, arg []string) int
        InvalidIdentifier                func(childComplexity int) int
        Issue896a                        func(childComplexity int) int
        MapInput                         func(childComplexity int, input map[string]interface{}) int
        MapNestedStringInterface         func(childComplexity int, in *NestedMapInput) int
        MapStringInterface               func(childComplexity int, in map[string]interface{}) int
        ModelMethods                     func(childComplexity int) int
        NestedInputs                     func(childComplexity int, input [][]*OuterInput) int
        NestedOutputs                    func(childComplexity int) int
        NoShape                          func(childComplexity int) int
        NoShapeTypedNil                  func(childComplexity int) int
        Node                             func(childComplexity int) int
        NotAnInterface                   func(childComplexity int) int
        NullableArg                      func(childComplexity int, arg *int) int
        OptionalUnion                    func(childComplexity int) int
        Overlapping                      func(childComplexity int) int
        Panics                           func(childComplexity int) int
        PrimitiveObject                  func(childComplexity int) int
        PrimitiveStringObject            func(childComplexity int) int
        Recursive                        func(childComplexity int, input *RecursiveInputSlice) int
        ScalarSlice                      func(childComplexity int) int
        ShapeUnion                       func(childComplexity int) int
        Shapes                           func(childComplexity int) int
        Slices                           func(childComplexity int) int
        User                             func(childComplexity int, id int) int
        Valid                            func(childComplexity int) int
        ValidType                        func(childComplexity int) int
        WrappedScalar                    func(childComplexity int) int
        WrappedStruct                    func(childComplexity int) int
    }

    Rectangle struct {
        Area   func(childComplexity int) int
        Length func(childComplexity int) int
        Width  func(childComplexity int) int
    }

    Slices struct {
        Test1 func(childComplexity int) int
        Test2 func(childComplexity int) int
        Test3 func(childComplexity int) int
        Test4 func(childComplexity int) int
    }

    Subscription struct {
        DirectiveArg           func(childComplexity int, arg string) int
        DirectiveDouble        func(childComplexity int) int
        DirectiveNullableArg   func(childComplexity int, arg *int, arg2 *int, arg3 *string) int
        DirectiveUnimplemented func(childComplexity int) int
        InitPayload            func(childComplexity int) int
        Issue896b              func(childComplexity int) int
        Updated                func(childComplexity int) int
    }

    User struct {
        Created func(childComplexity int) int
        Friends func(childComplexity int) int
        ID      func(childComplexity int) int
        Updated func(childComplexity int) int
    }

    ValidType struct {
        DifferentCase      func(childComplexity int) int
        DifferentCaseOld   func(childComplexity int) int
        ValidArgs          func(childComplexity int, breakArg string, defaultArg string, funcArg string, interfaceArg string, selectArg string, caseArg string, deferArg string, goArg string, mapArg string, structArg string, chanArg string, elseArg string, gotoArg string, packageArg string, switchArg string, constArg string, fallthroughArg string, ifArg string, rangeArg string, typeArg string, continueArg string, forArg string, importArg string, returnArg string, varArg string, _ string) int
        ValidInputKeywords func(childComplexity int, input *ValidInput) int
    }

    WrappedStruct struct {
        Name func(childComplexity int) int
    }

    XXIt struct {
        ID func(childComplexity int) int
    }

    XxIt struct {
        ID func(childComplexity int) int
    }

    AsdfIt struct {
        ID func(childComplexity int) int
    }

    IIt struct {
        ID func(childComplexity int) int
    }
}

type ConcreteNodeA Uses

type ConcreteNodeA struct {
    ID   string
    Name string
    // contains filtered or unexported fields
}

func (*ConcreteNodeA) Child Uses

func (n *ConcreteNodeA) Child() (Node, error)

type ConcreteNodeInterface Uses

type ConcreteNodeInterface interface {
    Node
    ID() string
}

Implements the Node interface with another interface

type ConcreteNodeInterfaceImplementor Uses

type ConcreteNodeInterfaceImplementor struct{}

func (ConcreteNodeInterfaceImplementor) Child Uses

func (c ConcreteNodeInterfaceImplementor) Child() (Node, error)

func (ConcreteNodeInterfaceImplementor) ID Uses

func (c ConcreteNodeInterfaceImplementor) ID() string

type Config Uses

type Config struct {
    Resolvers  ResolverRoot
    Directives DirectiveRoot
    Complexity ComplexityRoot
}

type ContentChild Uses

type ContentChild interface {
    IsContentChild()
}

type ContentPost Uses

type ContentPost struct {
    Foo *string `json:"foo"`
}

func (ContentPost) IsContentChild Uses

func (ContentPost) IsContentChild()

type ContentUser Uses

type ContentUser struct {
    Foo *string `json:"foo"`
}

func (ContentUser) IsContentChild Uses

func (ContentUser) IsContentChild()

type DirectiveRoot Uses

type DirectiveRoot struct {
    Custom        func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    Directive1    func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    Directive2    func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    Length        func(ctx context.Context, obj interface{}, next graphql.Resolver, min int, max *int, message *string) (res interface{}, err error)
    Logged        func(ctx context.Context, obj interface{}, next graphql.Resolver, id string) (res interface{}, err error)
    MakeNil       func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    MakeTypedNil  func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    Order         func(ctx context.Context, obj interface{}, next graphql.Resolver, location string) (res interface{}, err error)
    Range         func(ctx context.Context, obj interface{}, next graphql.Resolver, min *int, max *int) (res interface{}, err error)
    ToNull        func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
    Unimplemented func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
}

type Dog Uses

type Dog struct {
    Species  string `json:"species"`
    DogBreed string `json:"dogBreed"`
}

func (Dog) IsAnimal Uses

func (Dog) IsAnimal()

type EmbeddedCase1 Uses

type EmbeddedCase1 struct {
    Empty
    *ExportedEmbeddedPointerAfterInterface
}

EmbeddedCase1 model

type EmbeddedCase2 Uses

type EmbeddedCase2 struct {
    // contains filtered or unexported fields
}

EmbeddedCase2 model

func (EmbeddedCase2) UnexportedEmbeddedPointerExportedMethod Uses

func (EmbeddedCase2) UnexportedEmbeddedPointerExportedMethod() string

UnexportedEmbeddedPointerExportedMethod method

type EmbeddedCase3 Uses

type EmbeddedCase3 struct {
    // contains filtered or unexported fields
}

EmbeddedCase3 model

type EmbeddedDefaultScalar Uses

type EmbeddedDefaultScalar struct {
    Value *string `json:"value"`
}

type EmbeddedPointer Uses

type EmbeddedPointer struct {
    Title string
}

type EmbeddedPointerModel Uses

type EmbeddedPointerModel struct {
    *EmbeddedPointer
    ID  string
}

type Empty Uses

type Empty interface{}

Empty interface

type EnumTest Uses

type EnumTest string
const (
    EnumTestOk EnumTest = "OK"
    EnumTestNg EnumTest = "NG"
)

func (EnumTest) IsValid Uses

func (e EnumTest) IsValid() bool

func (EnumTest) MarshalGQL Uses

func (e EnumTest) MarshalGQL(w io.Writer)

func (EnumTest) String Uses

func (e EnumTest) String() string

func (*EnumTest) UnmarshalGQL Uses

func (e *EnumTest) UnmarshalGQL(v interface{}) error

type Error Uses

type Error struct {
    ID string
}

func (Error) ErrorOnNonRequiredField Uses

func (Error) ErrorOnNonRequiredField() (string, error)

func (Error) ErrorOnRequiredField Uses

func (Error) ErrorOnRequiredField() (string, error)

func (Error) NilOnRequiredField Uses

func (Error) NilOnRequiredField() *string

type Errors Uses

type Errors struct{}

type ErrorsResolver Uses

type ErrorsResolver interface {
    A(ctx context.Context, obj *Errors) (*Error, error)
    B(ctx context.Context, obj *Errors) (*Error, error)
    C(ctx context.Context, obj *Errors) (*Error, error)
    D(ctx context.Context, obj *Errors) (*Error, error)
    E(ctx context.Context, obj *Errors) (*Error, error)
}

type ExportedEmbeddedPointerAfterInterface Uses

type ExportedEmbeddedPointerAfterInterface struct{}

ExportedEmbeddedPointerAfterInterface model

func (*ExportedEmbeddedPointerAfterInterface) ExportedEmbeddedPointerExportedMethod Uses

func (*ExportedEmbeddedPointerAfterInterface) ExportedEmbeddedPointerExportedMethod() string

ExportedEmbeddedPointerExportedMethod method

type FallbackToStringEncoding Uses

type FallbackToStringEncoding string
const (
    FallbackToStringEncodingA FallbackToStringEncoding = "A"
    FallbackToStringEncodingB FallbackToStringEncoding = "B"
    FallbackToStringEncodingC FallbackToStringEncoding = "C"
)

type ForcedResolver Uses

type ForcedResolver struct {
    Field Circle
}

type ForcedResolverResolver Uses

type ForcedResolverResolver interface {
    Field(ctx context.Context, obj *ForcedResolver) (*Circle, error)
}

type IIt Uses

type IIt struct {
    ID string `json:"id"`
}

type InnerDirectives Uses

type InnerDirectives struct {
    Message string `json:"message"`
}

type InnerInput Uses

type InnerInput struct {
    ID int `json:"id"`
}

type InnerObject Uses

type InnerObject struct {
    ID int `json:"id"`
}

type InputDirectives Uses

type InputDirectives struct {
    Text          string           `json:"text"`
    NullableText  *string          `json:"nullableText"`
    Inner         *InnerDirectives `json:"inner"`
    InnerNullable *InnerDirectives `json:"innerNullable"`
    ThirdParty    *ThirdParty      `json:"thirdParty"`
}

type InputWithEnumValue Uses

type InputWithEnumValue struct {
    Enum EnumTest `json:"enum"`
}

type LoopA Uses

type LoopA struct {
    B *LoopB `json:"b"`
}

type LoopB Uses

type LoopB struct {
    A *LoopA `json:"a"`
}

type Map Uses

type Map struct {
    ID string `json:"id"`
}

Since gqlgen defines default implementation for a Map scalar, this tests that the builtin is _not_ added to the TypeMap

type MarshalPanic Uses

type MarshalPanic string

func (MarshalPanic) MarshalGQL Uses

func (m MarshalPanic) MarshalGQL(w io.Writer)

func (*MarshalPanic) UnmarshalGQL Uses

func (m *MarshalPanic) UnmarshalGQL(v interface{}) error

type ModelMethods Uses

type ModelMethods struct {
}

func (ModelMethods) NoContext Uses

func (m ModelMethods) NoContext() bool

func (ModelMethods) WithContext Uses

func (m ModelMethods) WithContext(_ context.Context) bool

type ModelMethodsResolver Uses

type ModelMethodsResolver interface {
    ResolverField(ctx context.Context, obj *ModelMethods) (bool, error)
}

type NestedMapInput Uses

type NestedMapInput struct {
    Map map[string]interface{} `json:"map"`
}

type Node Uses

type Node interface {
    Child() (Node, error)
}

type ObjectDirectives Uses

type ObjectDirectives struct {
    Text         string   `json:"text"`
    NullableText *string  `json:"nullableText"`
    Order        []string `json:"order"`
}

type ObjectDirectivesWithCustomGoModel Uses

type ObjectDirectivesWithCustomGoModel struct {
    NullableText string // not *string, but schema is `String @toNull` type.
}

type OuterInput Uses

type OuterInput struct {
    Inner *InnerInput `json:"inner"`
}

type OuterObject Uses

type OuterObject struct {
    Inner *InnerObject `json:"inner"`
}

type OverlappingFields Uses

type OverlappingFields struct {
    Foo    int
    NewFoo int
}

type OverlappingFieldsResolver Uses

type OverlappingFieldsResolver interface {
    OldFoo(ctx context.Context, obj *OverlappingFields) (int, error)
}

type Panics Uses

type Panics struct {
}

func (*Panics) FieldFuncMarshal Uses

func (p *Panics) FieldFuncMarshal(ctx context.Context, u []MarshalPanic) []MarshalPanic

type PanicsResolver Uses

type PanicsResolver interface {
    FieldScalarMarshal(ctx context.Context, obj *Panics) ([]MarshalPanic, error)

    ArgUnmarshal(ctx context.Context, obj *Panics, u []MarshalPanic) (bool, error)
}

type Primitive Uses

type Primitive int

func (Primitive) Squared Uses

func (p Primitive) Squared() int

type PrimitiveResolver Uses

type PrimitiveResolver interface {
    Value(ctx context.Context, obj *Primitive) (int, error)
}

type PrimitiveString Uses

type PrimitiveString string

func (PrimitiveString) Doubled Uses

func (s PrimitiveString) Doubled() string

type PrimitiveStringResolver Uses

type PrimitiveStringResolver interface {
    Value(ctx context.Context, obj *PrimitiveString) (string, error)

    Len(ctx context.Context, obj *PrimitiveString) (int, error)
}

type QueryResolver Uses

type QueryResolver interface {
    InvalidIdentifier(ctx context.Context) (*invalid_packagename.InvalidIdentifier, error)
    Collision(ctx context.Context) (*introspection1.It, error)
    MapInput(ctx context.Context, input map[string]interface{}) (*bool, error)
    Recursive(ctx context.Context, input *RecursiveInputSlice) (*bool, error)
    NestedInputs(ctx context.Context, input [][]*OuterInput) (*bool, error)
    NestedOutputs(ctx context.Context) ([][]*OuterObject, error)
    ModelMethods(ctx context.Context) (*ModelMethods, error)
    User(ctx context.Context, id int) (*User, error)
    NullableArg(ctx context.Context, arg *int) (*string, error)
    InputSlice(ctx context.Context, arg []string) (bool, error)
    ShapeUnion(ctx context.Context) (ShapeUnion, error)
    Autobind(ctx context.Context) (*Autobind, error)
    DeprecatedField(ctx context.Context) (string, error)
    Overlapping(ctx context.Context) (*OverlappingFields, error)
    DirectiveArg(ctx context.Context, arg string) (*string, error)
    DirectiveNullableArg(ctx context.Context, arg *int, arg2 *int, arg3 *string) (*string, error)
    DirectiveInputNullable(ctx context.Context, arg *InputDirectives) (*string, error)
    DirectiveInput(ctx context.Context, arg InputDirectives) (*string, error)
    DirectiveInputType(ctx context.Context, arg InnerInput) (*string, error)
    DirectiveObject(ctx context.Context) (*ObjectDirectives, error)
    DirectiveObjectWithCustomGoModel(ctx context.Context) (*ObjectDirectivesWithCustomGoModel, error)
    DirectiveFieldDef(ctx context.Context, ret string) (string, error)
    DirectiveField(ctx context.Context) (*string, error)
    DirectiveDouble(ctx context.Context) (*string, error)
    DirectiveUnimplemented(ctx context.Context) (*string, error)
    EmbeddedCase1(ctx context.Context) (*EmbeddedCase1, error)
    EmbeddedCase2(ctx context.Context) (*EmbeddedCase2, error)
    EmbeddedCase3(ctx context.Context) (*EmbeddedCase3, error)
    EnumInInput(ctx context.Context, input *InputWithEnumValue) (EnumTest, error)
    Shapes(ctx context.Context) ([]Shape, error)
    NoShape(ctx context.Context) (Shape, error)
    Node(ctx context.Context) (Node, error)
    NoShapeTypedNil(ctx context.Context) (Shape, error)
    Animal(ctx context.Context) (Animal, error)
    NotAnInterface(ctx context.Context) (BackedByInterface, error)
    Issue896a(ctx context.Context) ([]*CheckIssue896, error)
    MapStringInterface(ctx context.Context, in map[string]interface{}) (map[string]interface{}, error)
    MapNestedStringInterface(ctx context.Context, in *NestedMapInput) (map[string]interface{}, error)
    ErrorBubble(ctx context.Context) (*Error, error)
    Errors(ctx context.Context) (*Errors, error)
    Valid(ctx context.Context) (string, error)
    Panics(ctx context.Context) (*Panics, error)
    PrimitiveObject(ctx context.Context) ([]Primitive, error)
    PrimitiveStringObject(ctx context.Context) ([]PrimitiveString, error)
    DefaultScalar(ctx context.Context, arg string) (string, error)
    Slices(ctx context.Context) (*Slices, error)
    ScalarSlice(ctx context.Context) ([]byte, error)
    Fallback(ctx context.Context, arg FallbackToStringEncoding) (FallbackToStringEncoding, error)
    OptionalUnion(ctx context.Context) (TestUnion, error)
    ValidType(ctx context.Context) (*ValidType, error)
    WrappedStruct(ctx context.Context) (*WrappedStruct, error)
    WrappedScalar(ctx context.Context) (WrappedScalar, error)
}

type Rectangle Uses

type Rectangle struct {
    Length, Width float64
}

func (*Rectangle) Area Uses

func (r *Rectangle) Area() float64

type RecursiveInputSlice Uses

type RecursiveInputSlice struct {
    Self []RecursiveInputSlice
}

type Resolver Uses

type Resolver struct{}

func (*Resolver) BackedByInterface Uses

func (r *Resolver) BackedByInterface() BackedByInterfaceResolver

BackedByInterface returns BackedByInterfaceResolver implementation.

func (*Resolver) Errors Uses

func (r *Resolver) Errors() ErrorsResolver

Errors returns ErrorsResolver implementation.

func (*Resolver) ForcedResolver Uses

func (r *Resolver) ForcedResolver() ForcedResolverResolver

ForcedResolver returns ForcedResolverResolver implementation.

func (*Resolver) ModelMethods Uses

func (r *Resolver) ModelMethods() ModelMethodsResolver

ModelMethods returns ModelMethodsResolver implementation.

func (*Resolver) OverlappingFields Uses

func (r *Resolver) OverlappingFields() OverlappingFieldsResolver

OverlappingFields returns OverlappingFieldsResolver implementation.

func (*Resolver) Panics Uses

func (r *Resolver) Panics() PanicsResolver

Panics returns PanicsResolver implementation.

func (*Resolver) Primitive Uses

func (r *Resolver) Primitive() PrimitiveResolver

Primitive returns PrimitiveResolver implementation.

func (*Resolver) PrimitiveString Uses

func (r *Resolver) PrimitiveString() PrimitiveStringResolver

PrimitiveString returns PrimitiveStringResolver implementation.

func (*Resolver) Query Uses

func (r *Resolver) Query() QueryResolver

Query returns QueryResolver implementation.

func (*Resolver) Subscription Uses

func (r *Resolver) Subscription() SubscriptionResolver

Subscription returns SubscriptionResolver implementation.

func (*Resolver) User Uses

func (r *Resolver) User() UserResolver

User returns UserResolver implementation.

type ResolverRoot Uses

type ResolverRoot interface {
    BackedByInterface() BackedByInterfaceResolver
    Errors() ErrorsResolver
    ForcedResolver() ForcedResolverResolver
    ModelMethods() ModelMethodsResolver
    OverlappingFields() OverlappingFieldsResolver
    Panics() PanicsResolver
    Primitive() PrimitiveResolver
    PrimitiveString() PrimitiveStringResolver
    Query() QueryResolver
    Subscription() SubscriptionResolver
    User() UserResolver
}

type Shape Uses

type Shape interface {
    Area() float64
    // contains filtered or unexported methods
}

type ShapeUnion Uses

type ShapeUnion interface {
    Area() float64
    // contains filtered or unexported methods
}

type Slices Uses

type Slices struct {
    Test1 []*string `json:"test1"`
    Test2 []string  `json:"test2"`
    Test3 []*string `json:"test3"`
    Test4 []string  `json:"test4"`
}

type Status Uses

type Status string
const (
    StatusOk    Status = "OK"
    StatusError Status = "ERROR"
)

func (Status) IsValid Uses

func (e Status) IsValid() bool

func (Status) MarshalGQL Uses

func (e Status) MarshalGQL(w io.Writer)

func (Status) String Uses

func (e Status) String() string

func (*Status) UnmarshalGQL Uses

func (e *Status) UnmarshalGQL(v interface{}) error

type Stub Uses

type Stub struct {
    BackedByInterfaceResolver struct {
        ID func(ctx context.Context, obj BackedByInterface) (string, error)
    }
    ErrorsResolver struct {
        A   func(ctx context.Context, obj *Errors) (*Error, error)
        B   func(ctx context.Context, obj *Errors) (*Error, error)
        C   func(ctx context.Context, obj *Errors) (*Error, error)
        D   func(ctx context.Context, obj *Errors) (*Error, error)
        E   func(ctx context.Context, obj *Errors) (*Error, error)
    }
    ForcedResolverResolver struct {
        Field func(ctx context.Context, obj *ForcedResolver) (*Circle, error)
    }
    ModelMethodsResolver struct {
        ResolverField func(ctx context.Context, obj *ModelMethods) (bool, error)
    }
    OverlappingFieldsResolver struct {
        OldFoo func(ctx context.Context, obj *OverlappingFields) (int, error)
    }
    PanicsResolver struct {
        FieldScalarMarshal func(ctx context.Context, obj *Panics) ([]MarshalPanic, error)
        ArgUnmarshal       func(ctx context.Context, obj *Panics, u []MarshalPanic) (bool, error)
    }
    PrimitiveResolver struct {
        Value func(ctx context.Context, obj *Primitive) (int, error)
    }
    PrimitiveStringResolver struct {
        Value func(ctx context.Context, obj *PrimitiveString) (string, error)
        Len   func(ctx context.Context, obj *PrimitiveString) (int, error)
    }
    QueryResolver struct {
        InvalidIdentifier                func(ctx context.Context) (*invalid_packagename.InvalidIdentifier, error)
        Collision                        func(ctx context.Context) (*introspection1.It, error)
        MapInput                         func(ctx context.Context, input map[string]interface{}) (*bool, error)
        Recursive                        func(ctx context.Context, input *RecursiveInputSlice) (*bool, error)
        NestedInputs                     func(ctx context.Context, input [][]*OuterInput) (*bool, error)
        NestedOutputs                    func(ctx context.Context) ([][]*OuterObject, error)
        ModelMethods                     func(ctx context.Context) (*ModelMethods, error)
        User                             func(ctx context.Context, id int) (*User, error)
        NullableArg                      func(ctx context.Context, arg *int) (*string, error)
        InputSlice                       func(ctx context.Context, arg []string) (bool, error)
        ShapeUnion                       func(ctx context.Context) (ShapeUnion, error)
        Autobind                         func(ctx context.Context) (*Autobind, error)
        DeprecatedField                  func(ctx context.Context) (string, error)
        Overlapping                      func(ctx context.Context) (*OverlappingFields, error)
        DirectiveArg                     func(ctx context.Context, arg string) (*string, error)
        DirectiveNullableArg             func(ctx context.Context, arg *int, arg2 *int, arg3 *string) (*string, error)
        DirectiveInputNullable           func(ctx context.Context, arg *InputDirectives) (*string, error)
        DirectiveInput                   func(ctx context.Context, arg InputDirectives) (*string, error)
        DirectiveInputType               func(ctx context.Context, arg InnerInput) (*string, error)
        DirectiveObject                  func(ctx context.Context) (*ObjectDirectives, error)
        DirectiveObjectWithCustomGoModel func(ctx context.Context) (*ObjectDirectivesWithCustomGoModel, error)
        DirectiveFieldDef                func(ctx context.Context, ret string) (string, error)
        DirectiveField                   func(ctx context.Context) (*string, error)
        DirectiveDouble                  func(ctx context.Context) (*string, error)
        DirectiveUnimplemented           func(ctx context.Context) (*string, error)
        EmbeddedCase1                    func(ctx context.Context) (*EmbeddedCase1, error)
        EmbeddedCase2                    func(ctx context.Context) (*EmbeddedCase2, error)
        EmbeddedCase3                    func(ctx context.Context) (*EmbeddedCase3, error)
        EnumInInput                      func(ctx context.Context, input *InputWithEnumValue) (EnumTest, error)
        Shapes                           func(ctx context.Context) ([]Shape, error)
        NoShape                          func(ctx context.Context) (Shape, error)
        Node                             func(ctx context.Context) (Node, error)
        NoShapeTypedNil                  func(ctx context.Context) (Shape, error)
        Animal                           func(ctx context.Context) (Animal, error)
        NotAnInterface                   func(ctx context.Context) (BackedByInterface, error)
        Issue896a                        func(ctx context.Context) ([]*CheckIssue896, error)
        MapStringInterface               func(ctx context.Context, in map[string]interface{}) (map[string]interface{}, error)
        MapNestedStringInterface         func(ctx context.Context, in *NestedMapInput) (map[string]interface{}, error)
        ErrorBubble                      func(ctx context.Context) (*Error, error)
        Errors                           func(ctx context.Context) (*Errors, error)
        Valid                            func(ctx context.Context) (string, error)
        Panics                           func(ctx context.Context) (*Panics, error)
        PrimitiveObject                  func(ctx context.Context) ([]Primitive, error)
        PrimitiveStringObject            func(ctx context.Context) ([]PrimitiveString, error)
        DefaultScalar                    func(ctx context.Context, arg string) (string, error)
        Slices                           func(ctx context.Context) (*Slices, error)
        ScalarSlice                      func(ctx context.Context) ([]byte, error)
        Fallback                         func(ctx context.Context, arg FallbackToStringEncoding) (FallbackToStringEncoding, error)
        OptionalUnion                    func(ctx context.Context) (TestUnion, error)
        ValidType                        func(ctx context.Context) (*ValidType, error)
        WrappedStruct                    func(ctx context.Context) (*WrappedStruct, error)
        WrappedScalar                    func(ctx context.Context) (WrappedScalar, error)
    }
    SubscriptionResolver struct {
        Updated                func(ctx context.Context) (<-chan string, error)
        InitPayload            func(ctx context.Context) (<-chan string, error)
        DirectiveArg           func(ctx context.Context, arg string) (<-chan *string, error)
        DirectiveNullableArg   func(ctx context.Context, arg *int, arg2 *int, arg3 *string) (<-chan *string, error)
        DirectiveDouble        func(ctx context.Context) (<-chan *string, error)
        DirectiveUnimplemented func(ctx context.Context) (<-chan *string, error)
        Issue896b              func(ctx context.Context) (<-chan []*CheckIssue896, error)
    }
    UserResolver struct {
        Friends func(ctx context.Context, obj *User) ([]*User, error)
    }
}

func (*Stub) BackedByInterface Uses

func (r *Stub) BackedByInterface() BackedByInterfaceResolver

func (*Stub) Errors Uses

func (r *Stub) Errors() ErrorsResolver

func (*Stub) ForcedResolver Uses

func (r *Stub) ForcedResolver() ForcedResolverResolver

func (*Stub) ModelMethods Uses

func (r *Stub) ModelMethods() ModelMethodsResolver

func (*Stub) OverlappingFields Uses

func (r *Stub) OverlappingFields() OverlappingFieldsResolver

func (*Stub) Panics Uses

func (r *Stub) Panics() PanicsResolver

func (*Stub) Primitive Uses

func (r *Stub) Primitive() PrimitiveResolver

func (*Stub) PrimitiveString Uses

func (r *Stub) PrimitiveString() PrimitiveStringResolver

func (*Stub) Query Uses

func (r *Stub) Query() QueryResolver

func (*Stub) Subscription Uses

func (r *Stub) Subscription() SubscriptionResolver

func (*Stub) User Uses

func (r *Stub) User() UserResolver

type SubscriptionResolver Uses

type SubscriptionResolver interface {
    Updated(ctx context.Context) (<-chan string, error)
    InitPayload(ctx context.Context) (<-chan string, error)
    DirectiveArg(ctx context.Context, arg string) (<-chan *string, error)
    DirectiveNullableArg(ctx context.Context, arg *int, arg2 *int, arg3 *string) (<-chan *string, error)
    DirectiveDouble(ctx context.Context) (<-chan *string, error)
    DirectiveUnimplemented(ctx context.Context) (<-chan *string, error)
    Issue896b(ctx context.Context) (<-chan []*CheckIssue896, error)
}

type TestUnion Uses

type TestUnion interface {
    IsTestUnion()
}

type ThirdParty Uses

type ThirdParty struct {
    // contains filtered or unexported fields
}

func UnmarshalThirdParty Uses

func UnmarshalThirdParty(input interface{}) (ThirdParty, error)

type User Uses

type User struct {
    ID      int        `json:"id"`
    Friends []*User    `json:"friends"`
    Created time.Time  `json:"created"`
    Updated *time.Time `json:"updated"`
}

type UserResolver Uses

type UserResolver interface {
    Friends(ctx context.Context, obj *User) ([]*User, error)
}

type ValidInput Uses

type ValidInput struct {
    Break       string `json:"break"`
    Default     string `json:"default"`
    Func        string `json:"func"`
    Interface   string `json:"interface"`
    Select      string `json:"select"`
    Case        string `json:"case"`
    Defer       string `json:"defer"`
    Go          string `json:"go"`
    Map         string `json:"map"`
    Struct      string `json:"struct"`
    Chan        string `json:"chan"`
    Else        string `json:"else"`
    Goto        string `json:"goto"`
    Package     string `json:"package"`
    Switch      string `json:"switch"`
    Const       string `json:"const"`
    Fallthrough string `json:"fallthrough"`
    If          string `json:"if"`
    Range       string `json:"range"`
    Type        string `json:"type"`
    Continue    string `json:"continue"`
    For         string `json:"for"`
    Import      string `json:"import"`
    Return      string `json:"return"`
    Var         string `json:"var"`
    Underscore  string `json:"_"`
}

type ValidType Uses

type ValidType struct {
    DifferentCase      string `json:"differentCase"`
    DifferentCaseOld   string `json:"different_case"`
    ValidInputKeywords bool   `json:"validInputKeywords"`
    ValidArgs          bool   `json:"validArgs"`
}

These things are all valid, but without care generate invalid go code

type WrappedScalar Uses

type WrappedScalar otherpkg.Scalar

type WrappedStruct Uses

type WrappedStruct otherpkg.Struct

type XXIt Uses

type XXIt struct {
    ID string `json:"id"`
}

type XxIt Uses

type XxIt struct {
    ID string `json:"id"`
}

Directories

PathSynopsis
introspection
invalid-packagename
otherpkg

Package testserver imports 17 packages (graph). Updated 2020-05-14. Refresh now. Tools for package owners.