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\ApiProblem;
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingBuilder;
use Chubbyphp\Serialization\Mapping\NormalizationFieldMappingInterface;
use Chubbyphp\Serialization\Mapping\NormalizationLinkMappingInterface;
use Chubbyphp\Serialization\Mapping\NormalizationObjectMappingInterface;
abstract class AbstractApiProblemMapping implements NormalizationObjectMappingInterface
{
public function getNormalizationType(): string
return 'apiProblem';
}
/**
* @return NormalizationFieldMappingInterface[]
*/
public function getNormalizationFieldMappings(string $path): array
return [
NormalizationFieldMappingBuilder::create('type')->getMapping(),
NormalizationFieldMappingBuilder::create('title')->getMapping(),
NormalizationFieldMappingBuilder::create('detail')->getMapping(),
NormalizationFieldMappingBuilder::create('instance')->getMapping(),
];
public function getNormalizationEmbeddedFieldMappings(string $path): array
return [];
* @return NormalizationLinkMappingInterface[]
public function getNormalizationLinkMappings(string $path): array