for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Chubbyphp\ApiHttp\Serialization;
use Chubbyphp\ApiHttp\Error\Error;
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingBuilder;
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingInterface;
use Chubbyphp\Serialization\Mapping\NormalizationLinkMappingInterface;
use Chubbyphp\Serialization\Mapping\NormalizationObjectMappingInterface;
final class ErrorMapping implements NormalizationObjectMappingInterface
{
/**
* @return string
*/
public function getClass(): string
return Error::class;
}
public function getNormalizationType(): string
return 'error';
* @param string $path
*
* @return NormalizationFieldMappingInterface[]
public function getNormalizationFieldMappings(string $path): array
return [
NormalizationFieldMappingBuilder::create('scope')->getMapping(),
NormalizationFieldMappingBuilder::create('key')->getMapping(),
NormalizationFieldMappingBuilder::create('detail')->getMapping(),
NormalizationFieldMappingBuilder::create('reference')->getMapping(),
NormalizationFieldMappingBuilder::create('arguments')->getMapping(),
];
public function getNormalizationEmbeddedFieldMappings(string $path): array
return [];
* @return NormalizationLinkMappingInterface[]
public function getNormalizationLinkMappings(string $path): array