for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Antidot\React\PSR15\Container\Config;
use Antidot\React\PSR15\Container\ErrorMiddlewareFactory;
use Antidot\React\PSR15\Middleware\ErrorMiddleware;
use Antidot\React\PSR15\Middleware\ExceptionLoggerMiddleware;
use Antidot\React\PSR15\Middleware\RequestLoggerMiddleware;
use Antidot\React\PSR15\Middleware\RouteDispatcherMiddleware;
use Antidot\React\PSR15\Middleware\RouteNotFoundMiddleware;
class ConfigProvider
{
/**
* @return array<string, array<string, string>>
*/
public function __invoke(): array
return [
'services' => [
ExceptionLoggerMiddleware::class => ExceptionLoggerMiddleware::class,
RequestLoggerMiddleware::class => RequestLoggerMiddleware::class,
RouteDispatcherMiddleware::class => RouteDispatcherMiddleware::class,
RouteNotFoundMiddleware::class => RouteNotFoundMiddleware::class,
],
'factories' => [
ErrorMiddleware::class => ErrorMiddlewareFactory::class,
];
}