for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace App\Responder;
use DarkMatter\Http\Response;
use DarkMatter\Responder\JsonResponder;
use DarkMatter\Responder\HtmlResponder;
use DarkMatter\Payload\Payload;
use DarkMatter\Payload\Status;
class PayloadResponder extends JsonResponder
{
/**
* Generates a payload response.
*
* @param Payload $payload
* @return Response
*/
public function __invoke(Payload $payload): Response
$payloadResult = $payload->getResult();
if ($payload->getStatus() === Status::FOUND) {
return $this->found($payloadResult);
}
return $this->error([$payloadResult['error'] ?? 'Unknown Error']);