Phred/src/Http/Controllers/HealthController.php

23 lines
607 B
PHP
Raw Normal View History

2025-12-14 23:10:01 +00:00
<?php
declare(strict_types=1);
namespace Phred\Http\Controllers;
use Nyholm\Psr7\Factory\Psr17Factory;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface as Request;
final class HealthController
{
public function __invoke(Request $request): ResponseInterface
{
$psr17 = new Psr17Factory();
$res = $psr17->createResponse(200)->withHeader('Content-Type', 'application/json');
$res->getBody()->write(json_encode([
'ok' => true,
'framework' => 'Phred',
], JSON_UNESCAPED_SLASHES));
return $res;
}
}