for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yiisoft\ErrorHandler\Renderer;
use Psr\Http\Message\ServerRequestInterface;
use Throwable;
use Yiisoft\ErrorHandler\ErrorData;
use Yiisoft\ErrorHandler\ThrowableRendererInterface;
use function get_class;
/**
* Formats throwable into HTTP headers.
*/
final class HeaderRenderer implements ThrowableRendererInterface
{
public function render(Throwable $t, ServerRequestInterface $request = null): ErrorData
return new ErrorData('', ['X-Error-Message' => self::DEFAULT_ERROR_MESSAGE]);
}
public function renderVerbose(Throwable $t, ServerRequestInterface $request = null): ErrorData
return new ErrorData('', [
'X-Error-Type' => get_class($t),
'X-Error-Message' => $t->getMessage(),
'X-Error-Code' => $t->getCode(),
'X-Error-File' => $t->getFile(),
'X-Error-Line' => $t->getLine(),
]);