...

Source file src/github.com/vektah/gqlparser/validator/rules/known_fragment_names.go

Documentation: github.com/vektah/gqlparser/validator/rules

     1  package validator
     2  
     3  import (
     4  	"github.com/vektah/gqlparser/ast"
     5  	. "github.com/vektah/gqlparser/validator"
     6  )
     7  
     8  func init() {
     9  	AddRule("KnownFragmentNames", func(observers *Events, addError AddErrFunc) {
    10  		observers.OnFragmentSpread(func(walker *Walker, fragmentSpread *ast.FragmentSpread) {
    11  			if fragmentSpread.Definition == nil {
    12  				addError(
    13  					Message(`Unknown fragment "%s".`, fragmentSpread.Name),
    14  					At(fragmentSpread.Position),
    15  				)
    16  			}
    17  		})
    18  	})
    19  }
    20  

View as plain text