vendor/overblog/graphql-bundle/src/EventListener/ValidationErrorsListener.php line 12

  1. <?php
  2. declare(strict_types=1);
  3. namespace Overblog\GraphQLBundle\EventListener;
  4. use Overblog\GraphQLBundle\Error\InvalidArgumentsError;
  5. use Overblog\GraphQLBundle\Event\ErrorFormattingEvent;
  6. final class ValidationErrorsListener
  7. {
  8.     public function onErrorFormatting(ErrorFormattingEvent $event): void
  9.     {
  10.         $previous $event->getError()->getPrevious();
  11.         if ($previous && $previous instanceof InvalidArgumentsError) {
  12.             $formattedError $event->getFormattedError();
  13.             $formattedError['state'] = $previous->toState();
  14.         }
  15.     }
  16. }