1
0
mirror of synced 2025-02-16 23:13:20 +03:00
api-client-php/src/Factory/SerializerFactory.php
2021-06-02 17:00:32 +03:00

35 lines
717 B
PHP

<?php
/**
* PHP version 7.3
*
* @category SerializerFactory
* @package RetailCrm\Api\Factory
*/
namespace RetailCrm\Api\Factory;
use Liip\Serializer\Serializer;
use Liip\Serializer\SerializerInterface;
use RetailCrm\Api\Component\Serializer\ArraySupportDecorator;
use RetailCrm\Api\Component\Utils;
/**
* Class SerializerFactory
*
* @category SerializerFactory
* @package RetailCrm\Api\Factory
*/
class SerializerFactory
{
/**
* Builds decorated Liip Serializer
*
* @return \Liip\Serializer\SerializerInterface
*/
public static function create(): SerializerInterface
{
return new ArraySupportDecorator(new Serializer(Utils::getModelsCacheDirectory()));
}
}