Phred/src/Http/Controllers/HealthController.php

22 lines
521 B
PHP
Raw Normal View History

2025-12-14 23:10:01 +00:00
<?php
declare(strict_types=1);
namespace Phred\Http\Controllers;
use Phred\Http\Contracts\ApiResponseFactoryInterface;
2025-12-14 23:10:01 +00:00
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface as Request;
final class HealthController
{
public function __construct(private ApiResponseFactoryInterface $factory) {}
2025-12-14 23:10:01 +00:00
public function __invoke(Request $request): ResponseInterface
{
return $this->factory->ok([
2025-12-14 23:10:01 +00:00
'ok' => true,
'framework' => 'Phred',
]);
2025-12-14 23:10:01 +00:00
}
}