public function __invoke(ValidationContext $context)
{
return [NodeKind::FRAGMENT_SPREAD => function (FragmentSpreadNode $node) use($context) {
$fragmentName = $node->name->value;
$fragment = $context->getFragment($fragmentName);
if (!$fragment) {
$context->reportError(new Error(self::unknownFragmentMessage($fragmentName), [$node->name]));
}
}];
}