DebugBarMiddleware
- Full name:
\Codefy\Framework\Http\Middleware\DebugBarMiddleware - This class implements:
MiddlewareInterface
Constants
| Constant | Visibility | Type | Value |
FORCE_KEY | public | | 'X-Enable-Debug-Bar' |
Properties
debugBarRenderer
private \DebugBar\JavascriptRenderer $debugBarRenderer
responseFactory
private \Psr\Http\Message\ResponseFactoryInterface $responseFactory
streamFactory
private \Psr\Http\Message\StreamFactoryInterface|null $streamFactory
Methods
__construct
public __construct(\DebugBar\JavascriptRenderer $debugBarRenderer, \Psr\Http\Message\ResponseFactoryInterface $responseFactory, ?\Psr\Http\Message\StreamFactoryInterface $streamFactory = null): mixed
Parameters:
| Parameter | Type | Description |
$debugBarRenderer | \DebugBar\JavascriptRenderer | |
$responseFactory | \Psr\Http\Message\ResponseFactoryInterface | |
$streamFactory | ?\Psr\Http\Message\StreamFactoryInterface | |
process
public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
$request | \Psr\Http\Message\ServerRequestInterface | |
$handler | \Psr\Http\Server\RequestHandlerInterface | |
shouldReturnResponse
private shouldReturnResponse(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response): bool
Parameters:
| Parameter | Type | Description |
$request | \Psr\Http\Message\ServerRequestInterface | |
$response | \Psr\Http\Message\ResponseInterface | |
prepareHtmlResponseWithDebugBar
private prepareHtmlResponseWithDebugBar(\Psr\Http\Message\ResponseInterface $response): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
$response | \Psr\Http\Message\ResponseInterface | |
attachDebugBarToHtmlResponse
private attachDebugBarToHtmlResponse(\Psr\Http\Message\ResponseInterface $response): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
$response | \Psr\Http\Message\ResponseInterface | |
getStaticFile
private getStaticFile(\Psr\Http\Message\UriInterface $uri): ?\Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
$uri | \Psr\Http\Message\UriInterface | |
private extractPath(\Psr\Http\Message\UriInterface $uri): string
Parameters:
| Parameter | Type | Description |
$uri | \Psr\Http\Message\UriInterface | |
getContentTypeByFileName
private getContentTypeByFileName(string $filename): string
Parameters:
| Parameter | Type | Description |
$filename | string | |
isHtmlResponse
private isHtmlResponse(\Psr\Http\Message\ResponseInterface $response): bool
Parameters:
| Parameter | Type | Description |
$response | \Psr\Http\Message\ResponseInterface | |
isHtmlAccepted
private isHtmlAccepted(\Psr\Http\Message\ServerRequestInterface $request): bool
Parameters:
| Parameter | Type | Description |
$request | \Psr\Http\Message\ServerRequestInterface | |
isHtml
private isHtml(\Psr\Http\Message\MessageInterface $message, string $headerName): bool
Parameters:
| Parameter | Type | Description |
$message | \Psr\Http\Message\MessageInterface | |
$headerName | string | |
isRedirect
private isRedirect(\Psr\Http\Message\ResponseInterface $response): bool
Parameters:
| Parameter | Type | Description |
$response | \Psr\Http\Message\ResponseInterface | |
serializeResponse
private serializeResponse(\Psr\Http\Message\ResponseInterface $response): string
Parameters:
| Parameter | Type | Description |
$response | \Psr\Http\Message\ResponseInterface | |
private serializeHeaders(array<string,string[]> $headers): string
Parameters:
| Parameter | Type | Description |
$headers | array | |
private filterHeader(string $header): string
Parameters:
| Parameter | Type | Description |
$header | string | |