Download the PHP package avalanche-development/crash-pad without Composer
On this page you can find all versions of the php package avalanche-development/crash-pad. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package crash-pad
crash-pad
Error handler that utilizes peel exceptions to standardize responses.
Installation
It's recommended that you use Composer to install crash-pad.
crash-pad requires PHP 5.6 or newer.
Usage
This handler works best with peel. It can work without, but without the HttpErrorInterface exceptions all of the responses are going to default as 500 Server Errors.
Depending on the framework you're using, this can be hooked up in a few different ways. In Slim you'd attach it to the Slim\Container
. I'm going to be biased and show this in Talus.
This will listen for exceptions that jump out of the call stack and return appropriate responses. For example, if you have some middleware like so...
The error handler will detect the AvalancheDevelopment\Peel\HttpErrorInterface
exception and return a response like so...
All responses will include these three fields, plus the appropriate headers. Any exceptions that do not implement the HttpErrorEnterface
will respond the default 500.
Development
This library is in active development. Some of the error responses may include metadata moving forward.
Tests
To execute the test suite, you'll need phpunit (and to install package with dev dependencies).
License
crash-pad is licensed under the MIT license. See License File for more information.
All versions of crash-pad with dependencies
psr/http-message Version ^1.0
psr/log Version ^1.0
guzzlehttp/psr7 Version ^1.3
avalanche-development/peel Version ^0.3