for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace W2w\Lib\Apie\Plugins\Uuid;
use erasys\OpenApi\Spec\v3\Schema;
use Ramsey\Uuid\UuidInterface;
use W2w\Lib\Apie\OpenApiSchema\Factories\SchemaFactory;
use W2w\Lib\Apie\PluginInterfaces\NormalizerProviderInterface;
use W2w\Lib\Apie\PluginInterfaces\SchemaProviderInterface;
use W2w\Lib\Apie\Plugins\Uuid\Normalizers\UuidNormalizer;
class UuidPlugin implements NormalizerProviderInterface, SchemaProviderInterface
{
/**
* {@inheritDoc}
*/
public function getNormalizers(): array
return [
new UuidNormalizer()
];
}
public function getDefinedStaticData(): array
UuidInterface::class => SchemaFactory::createStringSchema('uuid')
public function getDynamicSchemaLogic(): array
return [];