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