forked from loafle/openapi-generator-original
* Enhance Symfony generator - Add missing typehints - Add missing use statements - Simplify model ctor - Change fallthrough Exception to Throwable - prevent storing result of void methods - fix validate method - add default null values to model properties - simplify API interface return values - fix/rework default value implementation - fix optional params deprecation warnings - .. For more details check out the PR: https://github.com/OpenAPITools/openapi-generator/pull/12532 * Enhance Symfony generator Tests - Skip risky tests - Fix type hint error - Fix class exists tests - Fix broken doc block - Enhance annotations - Update phpunit.xml.dist - Fix test config resource location
28 lines
601 B
PHP
28 lines
601 B
PHP
<?php
|
|
|
|
namespace OpenAPI\Server\Service;
|
|
|
|
interface SerializerInterface
|
|
{
|
|
/**
|
|
* Serializes the given data to the specified output format.
|
|
*
|
|
* @param object|array|scalar $data
|
|
* @param string $format
|
|
*
|
|
* @return string
|
|
*/
|
|
public function serialize($data, string $format): string;
|
|
|
|
/**
|
|
* Deserializes the given data to the specified type.
|
|
*
|
|
* @param mixed $data
|
|
* @param string $type
|
|
* @param string $format
|
|
*
|
|
* @return object|array|scalar
|
|
*/
|
|
public function deserialize($data, string $type, string $format);
|
|
}
|