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:
@@ -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
|
||||
|
Reference in New Issue
Block a user