for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\JsonRpcHttpServerOpenAPIDoc\App\Normalizer\Component;
/**
* Class ShapeNormalizer
*/
class ShapeNormalizer
{
* @return array
public function getRequestShapeDefinition()
return [
'type' => 'object',
'required' => [
'jsonrpc',
'method'
],
'properties' => [
'id' => [
'example' => 'req_id',
'oneOf' => [
['type' => 'string'],
['type' => 'number'],
'jsonrpc' => [
'type' => 'string',
'example' => '2.0',
'method' => [
'params' => [
'title' => 'Method parameters',
];
}
public function getResponseShapeDefinition()
'result' => [
'title' => 'Result'
'error' => [
'title' => 'Error'
public function getErrorShapeDefinition()
'code',
'message',
'code' => [
'type' => 'number',
'message' => [
]