3
3
namespace PhpMiddleware \PhpDebugBar ;
4
4
5
5
use DebugBar \JavascriptRenderer as DebugBarRenderer ;
6
- use Interop \Http \ServerMiddleware \DelegateInterface ;
7
- use Interop \Http \ServerMiddleware \MiddlewareInterface ;
8
6
use PhpMiddleware \DoublePassCompatibilityTrait ;
9
7
use Psr \Http \Message \MessageInterface ;
10
8
use Psr \Http \Message \ResponseInterface ;
11
9
use Psr \Http \Message \ServerRequestInterface ;
12
10
use Psr \Http \Message \UriInterface ;
11
+ use Psr \Http \Server \MiddlewareInterface ;
13
12
use Slim \Http \Uri ;
14
13
use Zend \Diactoros \Response ;
15
14
use Zend \Diactoros \Response \HtmlResponse ;
23
22
*/
24
23
class PhpDebugBarMiddleware implements MiddlewareInterface
25
24
{
26
- use DoublePassCompatibilityTrait;
27
-
28
25
protected $ debugBarRenderer ;
29
26
30
27
public function __construct (DebugBarRenderer $ debugbarRenderer )
@@ -35,13 +32,13 @@ public function __construct(DebugBarRenderer $debugbarRenderer)
35
32
/**
36
33
* @inheritDoc
37
34
*/
38
- public function process (ServerRequestInterface $ request , DelegateInterface $ delegate )
35
+ public function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
39
36
{
40
37
if ($ staticFile = $ this ->getStaticFile ($ request ->getUri ())) {
41
38
return $ staticFile ;
42
39
}
43
40
44
- $ response = $ delegate -> process ($ request );
41
+ $ response = $ handler -> handle ($ request );
45
42
46
43
if (!$ this ->isHtmlAccepted ($ request )) {
47
44
return $ response ;
0 commit comments