<?php // src/Swagger/SwaggerDecorator.php namespace App\Swagger; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; final class SwaggerDecorator implements NormalizerInterface { private $decorated; public function __construct(NormalizerInterface $decorated) { $this->decorated = $decorated; } public function normalize($object, $format = null, array $context = []) { $docs = $this->decorated->normalize($object, $format, $context); // If a prefix is configured on API Platform's routes, it must appear here. unset($docs['paths']['/api/maps']); unset($docs['paths']['/api/maps/{id}']); return $docs; } public function supportsNormalization($data, $format = null) { return $this->decorated->supportsNormalization($data, $format); } }