gitextract_5dpb6hp9/ ├── .coveralls.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── dependabot.yml │ └── workflows/ │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MAINTAINERS.md ├── README.md ├── SECURITY.md ├── Slim/ │ ├── App.php │ ├── CallableResolver.php │ ├── Error/ │ │ ├── AbstractErrorRenderer.php │ │ └── Renderers/ │ │ ├── HtmlErrorRenderer.php │ │ ├── JsonErrorRenderer.php │ │ ├── PlainTextErrorRenderer.php │ │ └── XmlErrorRenderer.php │ ├── Exception/ │ │ ├── HttpBadRequestException.php │ │ ├── HttpException.php │ │ ├── HttpForbiddenException.php │ │ ├── HttpGoneException.php │ │ ├── HttpInternalServerErrorException.php │ │ ├── HttpMethodNotAllowedException.php │ │ ├── HttpNotFoundException.php │ │ ├── HttpNotImplementedException.php │ │ ├── HttpSpecializedException.php │ │ ├── HttpTooManyRequestsException.php │ │ └── HttpUnauthorizedException.php │ ├── Factory/ │ │ ├── AppFactory.php │ │ ├── Psr17/ │ │ │ ├── GuzzlePsr17Factory.php │ │ │ ├── HttpSoftPsr17Factory.php │ │ │ ├── LaminasDiactorosPsr17Factory.php │ │ │ ├── NyholmPsr17Factory.php │ │ │ ├── Psr17Factory.php │ │ │ ├── Psr17FactoryProvider.php │ │ │ ├── ServerRequestCreator.php │ │ │ ├── SlimHttpPsr17Factory.php │ │ │ ├── SlimHttpServerRequestCreator.php │ │ │ └── SlimPsr17Factory.php │ │ └── ServerRequestCreatorFactory.php │ ├── Handlers/ │ │ ├── ErrorHandler.php │ │ └── Strategies/ │ │ ├── RequestHandler.php │ │ ├── RequestResponse.php │ │ ├── RequestResponseArgs.php │ │ └── RequestResponseNamedArgs.php │ ├── Interfaces/ │ │ ├── AdvancedCallableResolverInterface.php │ │ ├── CallableResolverInterface.php │ │ ├── DispatcherInterface.php │ │ ├── ErrorHandlerInterface.php │ │ ├── ErrorRendererInterface.php │ │ ├── InvocationStrategyInterface.php │ │ ├── MiddlewareDispatcherInterface.php │ │ ├── Psr17FactoryInterface.php │ │ ├── Psr17FactoryProviderInterface.php │ │ ├── RequestHandlerInvocationStrategyInterface.php │ │ ├── RouteCollectorInterface.php │ │ ├── RouteCollectorProxyInterface.php │ │ ├── RouteGroupInterface.php │ │ ├── RouteInterface.php │ │ ├── RouteParserInterface.php │ │ ├── RouteResolverInterface.php │ │ └── ServerRequestCreatorInterface.php │ ├── Logger.php │ ├── Middleware/ │ │ ├── BodyParsingMiddleware.php │ │ ├── ContentLengthMiddleware.php │ │ ├── ErrorMiddleware.php │ │ ├── MethodOverrideMiddleware.php │ │ ├── OutputBufferingMiddleware.php │ │ └── RoutingMiddleware.php │ ├── MiddlewareDispatcher.php │ ├── ResponseEmitter.php │ └── Routing/ │ ├── Dispatcher.php │ ├── FastRouteDispatcher.php │ ├── Route.php │ ├── RouteCollector.php │ ├── RouteCollectorProxy.php │ ├── RouteContext.php │ ├── RouteGroup.php │ ├── RouteParser.php │ ├── RouteResolver.php │ ├── RouteRunner.php │ └── RoutingResults.php ├── UPGRADING.md ├── composer.json ├── phpcs.xml.dist ├── phpstan.neon.dist ├── phpunit.xml.dist ├── psalm.xml └── tests/ ├── AppTest.php ├── Assets/ │ └── HeaderStack.php ├── CallableResolverTest.php ├── Error/ │ └── AbstractErrorRendererTest.php ├── Exception/ │ ├── HttpExceptionTest.php │ └── HttpUnauthorizedExceptionTest.php ├── Factory/ │ ├── AppFactoryTest.php │ ├── Psr17/ │ │ ├── Psr17FactoryProviderTest.php │ │ ├── Psr17FactoryTest.php │ │ └── SlimHttpServerRequestCreatorTest.php │ └── ServerRequestCreatorFactoryTest.php ├── Handlers/ │ ├── ErrorHandlerTest.php │ └── Strategies/ │ └── RequestResponseNamedArgsTest.php ├── Middleware/ │ ├── BodyParsingMiddlewareTest.php │ ├── ContentLengthMiddlewareTest.php │ ├── ErrorMiddlewareTest.php │ ├── MethodOverrideMiddlewareTest.php │ ├── OutputBufferingMiddlewareTest.php │ └── RoutingMiddlewareTest.php ├── MiddlewareDispatcherTest.php ├── Mocks/ │ ├── CallableTest.php │ ├── InvocationStrategyTest.php │ ├── InvokableTest.php │ ├── MiddlewareTest.php │ ├── MockAction.php │ ├── MockCustomException.php │ ├── MockCustomRequestHandlerInvocationStrategy.php │ ├── MockMiddlewareSlimCallable.php │ ├── MockMiddlewareWithConstructor.php │ ├── MockMiddlewareWithoutConstructor.php │ ├── MockMiddlewareWithoutInterface.php │ ├── MockPsr17Factory.php │ ├── MockPsr17FactoryWithoutStreamFactory.php │ ├── MockRequestHandler.php │ ├── MockSequenceMiddleware.php │ ├── MockStream.php │ ├── RequestHandlerTest.php │ ├── SlowPokeStream.php │ └── SmallChunksStream.php ├── Providers/ │ ├── PSR7ObjectProvider.php │ └── PSR7ObjectProviderInterface.php ├── ResponseEmitterTest.php ├── Routing/ │ ├── DispatcherTest.php │ ├── FastRouteDispatcherTest.php │ ├── RouteCollectorProxyTest.php │ ├── RouteCollectorTest.php │ ├── RouteContextTest.php │ ├── RouteParserTest.php │ ├── RouteResolverTest.php │ ├── RouteRunnerTest.php │ └── RouteTest.php ├── TestCase.php └── bootstrap.php