...

Source file src/github.com/vektah/gqlparser/v2/ast/operation.go

Documentation: github.com/vektah/gqlparser/v2/ast

     1  package ast
     2  
     3  type Operation string
     4  
     5  const (
     6  	Query        Operation = "query"
     7  	Mutation     Operation = "mutation"
     8  	Subscription Operation = "subscription"
     9  )
    10  
    11  type OperationDefinition struct {
    12  	Operation           Operation
    13  	Name                string
    14  	VariableDefinitions VariableDefinitionList
    15  	Directives          DirectiveList
    16  	SelectionSet        SelectionSet
    17  	Position            *Position `dump:"-"`
    18  	Comment             *CommentGroup
    19  }
    20  
    21  type VariableDefinition struct {
    22  	Variable     string
    23  	Type         *Type
    24  	DefaultValue *Value
    25  	Directives   DirectiveList
    26  	Position     *Position `dump:"-"`
    27  	Comment      *CommentGroup
    28  
    29  	// Requires validation
    30  	Definition *Definition
    31  	Used       bool `dump:"-"`
    32  }
    33  

View as plain text