diff --git a/src/Config/Parser/GraphQLParser.php b/src/Config/Parser/GraphQLParser.php index 8a11d8e80..63bd2cf96 100644 --- a/src/Config/Parser/GraphQLParser.php +++ b/src/Config/Parser/GraphQLParser.php @@ -11,6 +11,7 @@ use GraphQL\Language\AST\NodeKind; use GraphQL\Language\AST\ObjectTypeDefinitionNode; use GraphQL\Language\Parser; +use Overblog\GraphQLBundle\Config\Parser\GraphQL\ASTConverter\NodeInterface; use SplFileInfo; use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\DependencyInjection\ContainerBuilder; @@ -59,6 +60,9 @@ public static function parse(SplFileInfo $file, ContainerBuilder $container, arr * @var ObjectTypeDefinitionNode|InputObjectTypeDefinitionNode|EnumTypeDefinitionNode $typeDef */ if (isset($typeDef->kind) && in_array($typeDef->kind, array_keys(self::DEFINITION_TYPE_MAPPING))) { + /** + * @var class-string $class + */ $class = sprintf('\\%s\\GraphQL\\ASTConverter\\%sNode', __NAMESPACE__, ucfirst(self::DEFINITION_TYPE_MAPPING[$typeDef->kind])); $typesConfig[$typeDef->name->value] = call_user_func([$class, 'toConfig'], $typeDef); } else {