DocumentSerializer.php in GraphQL 8.4        
                          
                  
                        
  
  
  
  
  
File
  src/GraphQL/Utility/DocumentSerializer.php
  
    View source  
  <?php
namespace Drupal\graphql\GraphQL\Utility;
use GraphQL\Language\AST\DocumentNode;
use GraphQL\Utils\AST;
class DocumentSerializer {
  
  public static function serializeDocument(DocumentNode $document) {
    return static::sanitizeRecursive(AST::toArray($document));
  }
  
  public static function sanitizeRecursive(array $item) {
    unset($item['loc']);
    foreach ($item as &$value) {
      if (is_array($value)) {
        $value = static::sanitizeRecursive($value);
      }
    }
    return $item;
  }
}