$error =
$result->
error();
if (!
$error instanceof ValidationError
) { return '';
} return print_r((new ErrorFormatter())->
format($error), true
);
} private function validateRequestSchema(string
$body): ValidationResult
{ $requestData =
json_decode($body, null, 512, \JSON_THROW_ON_ERROR
);
$validator =
new Validator();
/** @var SchemaResolver $resolver */
$resolver =
$validator->
resolver();
$resolver->
registerFile( 'http://api.example.com/appActionEndpointSchema.json',
$this->schemaLocation
);
return $validator->
validate($requestData, 'http://api.example.com/appActionEndpointSchema.json'
);
} /**
* @param array<string, mixed>|null $responseData
*/