initialization

This commit is contained in:
Reindl David (IT-PTR-CEN2-SL10) committed 2026-10-07 01:16:57 +02:00
commit 9ff09693ed
92 files changed
+46209

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
<?php
declare(strict_types=1);
namespace App\Middleware;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Server\MiddlewareInterface as Middleware;
use Psr\Http\Server\RequestHandlerInterface as RequestHandler;
class JsonResponseMiddleware implements Middleware
{
public function process(Request $request, RequestHandler $handler): Response
{
$response = $handler->handle($request);
// Add JSON content type for API routes
if (strpos($request->getUri()->getPath(), '/api/') === 0) {
if (!$response->hasHeader('Content-Type')) {
$response = $response->withHeader('Content-Type', 'application/json');
}
}
return $response;
}
}