1234567891011121314151617181920212223242526 |
- import { GraphQLError } from '../../error/GraphQLError';
- import type { ASTVisitor } from '../../language/visitor';
- import type { ValidationContext } from '../ValidationContext';
- export function KnownFragmentNamesRule(context: ValidationContext): ASTVisitor {
- return {
- FragmentSpread(node) {
- const fragmentName = node.name.value;
- const fragment = context.getFragment(fragmentName);
- if (!fragment) {
- context.reportError(
- new GraphQLError(`Unknown fragment "${fragmentName}".`, node.name),
- );
- }
- },
- };
- }
|