1234567891011121314151617181920 |
- import { GraphQLError } from "../../error/GraphQLError.mjs";
- /**
- * Known fragment names
- *
- * A GraphQL document is only valid if all `...Fragment` fragment spreads refer
- * to fragments defined in the same document.
- */
- export function KnownFragmentNamesRule(context) {
- return {
- FragmentSpread: function FragmentSpread(node) {
- var fragmentName = node.name.value;
- var fragment = context.getFragment(fragmentName);
- if (!fragment) {
- context.reportError(new GraphQLError("Unknown fragment \"".concat(fragmentName, "\"."), node.name));
- }
- }
- };
- }
|