Files

33 lines
848 B
PHP
Raw Permalink Normal View History

2019-11-22 19:49:14 +01:00
<?php
declare(strict_types=1);
2020-01-01 21:11:53 +01:00
use Laminas\Stratigility\Middleware\ErrorHandler;
use Mezzio\ProblemDetails\ProblemDetailsMiddleware;
2019-11-22 19:49:14 +01:00
use Shlinkio\Shlink\Common\Logger;
2022-08-14 13:12:10 +02:00
use function Shlinkio\Shlink\Core\toProblemDetailsType;
2019-11-22 19:49:14 +01:00
return [
'problem-details' => [
'default_types_map' => [
2022-08-14 13:12:10 +02:00
404 => toProblemDetailsType('not-found'),
500 => toProblemDetailsType('internal-server-error'),
],
],
2019-11-22 19:49:14 +01:00
'error_handler' => [
'listeners' => [Logger\ErrorLogger::class],
],
'dependencies' => [
'delegators' => [
ErrorHandler::class => [
Logger\ErrorHandlerListenerAttachingDelegator::class,
],
ProblemDetailsMiddleware::class => [
Logger\ErrorHandlerListenerAttachingDelegator::class,
],
],
],
];