...
1 package validator
2
3 import (
4 "github.com/vektah/gqlparser/v2/ast"
5
6
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