function HttpExceptionNormalizer::normalize
File
- 
              core/
modules/ jsonapi/ src/ Normalizer/ HttpExceptionNormalizer.php, line 51  
Class
- HttpExceptionNormalizer
 - Normalizes an HttpException in compliance with the JSON:API specification.
 
Namespace
Drupal\jsonapi\NormalizerCode
public function normalize($object, $format = NULL, array $context = []) {
  $cacheability = new CacheableMetadata();
  $cacheability->addCacheableDependency($object);
  $cacheability->addCacheTags([
    'config:system.logging',
  ]);
  if (\Drupal::config('system.logging')->get('error_level') === ERROR_REPORTING_DISPLAY_VERBOSE) {
    $cacheability->setCacheMaxAge(0);
  }
  return new HttpExceptionNormalizerValue($cacheability, static::rasterizeValueRecursive($this->buildErrorObjects($object)));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.