refactor(kernel): unify HTTP and CLI application lifecycle

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-07-27 00:48:11 -04:00
parent 98826143a8
commit 65c1b5fb75
67 changed files with 2737 additions and 1070 deletions
@@ -6,7 +6,7 @@ use KTXC\Http\Request\Request;
use KTXC\Http\Response\Response;
use KTXC\Routing\Router;
use KTXC\Routing\Route;
use KTXC\SessionIdentity;
use KTXC\Context\IdentityContextInterface;
use KTXC\Security\Authorization\PermissionChecker;
/**
@@ -17,7 +17,7 @@ class RouterMiddleware implements MiddlewareInterface
{
public function __construct(
private readonly Router $router,
private readonly SessionIdentity $sessionIdentity,
private readonly IdentityContextInterface $identityContext,
private readonly PermissionChecker $permissionChecker
) {}
@@ -32,7 +32,7 @@ class RouterMiddleware implements MiddlewareInterface
}
// Check if route requires authentication
if ($match->authenticated && $this->sessionIdentity->identity() === null) {
if ($match->authenticated && $this->identityContext->identity() === null) {
return new Response(
Response::$statusTexts[Response::HTTP_UNAUTHORIZED],
Response::HTTP_UNAUTHORIZED