for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace W2w\Lib\Apie\Plugins\ValueObject;
use W2w\Lib\Apie\Interfaces\ValueObjectInterface;
use W2w\Lib\Apie\PluginInterfaces\NormalizerProviderInterface;
use W2w\Lib\Apie\PluginInterfaces\SchemaProviderInterface;
use W2w\Lib\Apie\Plugins\ValueObject\Normalizers\ValueObjectNormalizer;
class ValueObjectPlugin implements NormalizerProviderInterface, SchemaProviderInterface
{
/**
* {@inheritDoc}
*/
public function getNormalizers(): array
return [
new ValueObjectNormalizer()
];
}
public function getDefinedStaticData(): array
public function getDynamicSchemaLogic(): array
ValueObjectInterface::class => function (string $resourceClass) {
return $resourceClass::toSchema();