add error handlers
This commit is contained in:
@@ -10,6 +10,8 @@ use Hpz937\Phpvault\Database;
|
||||
use Hpz937\Phpvault\Middleware\AuthMiddleware;
|
||||
use Hpz937\Phpvault\Vault;
|
||||
use Psr\Container\ContainerInterface;
|
||||
use Hpz937\Phpvault\Handler\HtmlErrorRenderer;
|
||||
use Hpz937\Phpvault\Handler\JsonErrorRenderer;
|
||||
|
||||
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/..');
|
||||
$dotenv->load();
|
||||
@@ -189,4 +191,12 @@ $app->post('/vault/{vaultName}', function ($request, $response, array $args) use
|
||||
}
|
||||
})->add($authMiddleware);
|
||||
|
||||
// Add Error Middleware
|
||||
$errorMiddleware = $app->addErrorMiddleware(true, true, true);
|
||||
|
||||
// Get the default error handler and register my custom error renderer.
|
||||
$errorHandler = $errorMiddleware->getDefaultErrorHandler();
|
||||
$errorHandler->registerErrorRenderer('text/html', HtmlErrorRenderer::class);
|
||||
$errorHandler->registerErrorRenderer('application/json', JsonErrorRenderer::class);
|
||||
|
||||
$app->run();
|
||||
|
||||
Reference in New Issue
Block a user