load(__DIR__.'/.env'); } if ($_SERVER['APP_DEBUG'] ?? false) { umask(0000); Debug::enable(); } $kernel = new Kernel($_SERVER['APP_ENV'] ?? 'dev', $_SERVER['APP_DEBUG'] ?? false); $response = $kernel->handle($request); $kernel->terminate($request, $response); return $response; } function main(array $args) : array { try { $request = RequestFactory::fromArgs($args); $response = handle_request($request); return ResponseFactory::fromHttpFoundationResponse($response); } catch (\Throwable $e) { return ResponseFactory::fromException($e); } }