...

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

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

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

View as plain text