1
0
mirror of https://github.com/flarum/core.git synced 2025-10-18 18:26:07 +02:00

Error handling: Document classes and interfaces

This commit is contained in:
Franz Liedke
2019-08-20 19:41:51 +02:00
parent 9f15e9ba86
commit 6c454b8279
8 changed files with 72 additions and 0 deletions

View File

@@ -15,6 +15,15 @@ use Franzl\Middleware\Whoops\WhoopsRunner;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
/**
* Handle errors using the Whoops error handler for debugging.
*
* Proper status codes for all known error types are returned. In addition,
* content negotiation is performed to return proper responses in various
* environments such as HTML frontends or API backends.
*
* Should only be used in debug mode (because Whoops may expose sensitive data).
*/
class WhoopsFormatter implements HttpFormatter
{
public function format(HandledError $error, Request $request): Response