33namespace PhpMiddleware \PhpDebugBar ;
44
55use DebugBar \JavascriptRenderer as DebugBarRenderer ;
6- use Interop \Http \ServerMiddleware \DelegateInterface ;
7- use Interop \Http \ServerMiddleware \MiddlewareInterface ;
86use PhpMiddleware \DoublePassCompatibilityTrait ;
97use Psr \Http \Message \MessageInterface ;
108use Psr \Http \Message \ResponseInterface ;
119use Psr \Http \Message \ServerRequestInterface ;
1210use Psr \Http \Message \UriInterface ;
11+ use Psr \Http \Server \MiddlewareInterface ;
1312use Slim \Http \Uri ;
1413use Zend \Diactoros \Response ;
1514use Zend \Diactoros \Response \HtmlResponse ;
2322 */
2423class PhpDebugBarMiddleware implements MiddlewareInterface
2524{
26- use DoublePassCompatibilityTrait;
27-
2825 protected $ debugBarRenderer ;
2926
3027 public function __construct (DebugBarRenderer $ debugbarRenderer )
@@ -35,13 +32,13 @@ public function __construct(DebugBarRenderer $debugbarRenderer)
3532 /**
3633 * @inheritDoc
3734 */
38- public function process (ServerRequestInterface $ request , DelegateInterface $ delegate )
35+ public function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
3936 {
4037 if ($ staticFile = $ this ->getStaticFile ($ request ->getUri ())) {
4138 return $ staticFile ;
4239 }
4340
44- $ response = $ delegate -> process ($ request );
41+ $ response = $ handler -> handle ($ request );
4542
4643 if (!$ this ->isHtmlAccepted ($ request )) {
4744 return $ response ;
0 commit comments