...

Source file src/github.com/vektah/gqlparser/ast/fragment.go

Documentation: github.com/vektah/gqlparser/ast

     1  package ast
     2  
     3  type FragmentSpread struct {
     4  	Name       string
     5  	Directives DirectiveList
     6  
     7  	// Require validation
     8  	ObjectDefinition *Definition
     9  	Definition       *FragmentDefinition
    10  
    11  	Position *Position `dump:"-"`
    12  }
    13  
    14  type InlineFragment struct {
    15  	TypeCondition string
    16  	Directives    DirectiveList
    17  	SelectionSet  SelectionSet
    18  
    19  	// Require validation
    20  	ObjectDefinition *Definition
    21  
    22  	Position *Position `dump:"-"`
    23  }
    24  
    25  type FragmentDefinition struct {
    26  	Name string
    27  	// Note: fragment variable definitions are experimental and may be changed
    28  	// or removed in the future.
    29  	VariableDefinition VariableDefinitionList
    30  	TypeCondition      string
    31  	Directives         DirectiveList
    32  	SelectionSet       SelectionSet
    33  
    34  	// Require validation
    35  	Definition *Definition
    36  
    37  	Position *Position `dump:"-"`
    38  }
    39  

View as plain text