Slide 14
Slide 14 text
use Symfony\Component\JsonStreamer\Mapping\PropertyMetadata;
use Symfony\Component\JsonStreamer\Mapping\PropertyMetadataLoaderInterface;
use Symfony\Component\TypeInfo\Type;
final class WritePropertyMetadataLoader implements PropertyMetadataLoaderInterface
{
public function load(string $className, array $options = [], array $context = []): array
{
$properties = $this->loader->load($className, $options, $context);
$properties['@id'] = PropertyMetadata::createSynthetic(
Type::string(),
['api_platform.jsonld.json_streamer.write.value_transformer.iri']
);
// ...
return $properties;
}
}