diff --git a/src/EventSubscriber/ResourceResponseValidator.php b/src/EventSubscriber/ResourceResponseValidator.php index af306dd..79924a2 100644 --- a/src/EventSubscriber/ResourceResponseValidator.php +++ b/src/EventSubscriber/ResourceResponseValidator.php @@ -98,6 +98,21 @@ class ResourceResponseValidator implements EventSubscriberInterface { } } + /** + * Validates JSON:API responses. + * + * @param \Symfony\Component\HttpKernel\Event\FilterResponseEvent $event + * The event to process. + */ + public function onResponse(FilterResponseEvent $event) { + $response = $event->getResponse(); + if (!$response instanceof ResourceResponse) { + return; + } + + $this->doValidateResponse($response, $event->getRequest()); + } + /** * Wraps validation in an assert to prevent execution in production. *