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