diff --git a/src/ServerRequest.php b/src/ServerRequest.php deleted file mode 100644 index 32dcac3..0000000 --- a/src/ServerRequest.php +++ /dev/null @@ -1,95 +0,0 @@ -request->exception; - if (!in_array(ExceptionHandlerInterface::class, class_implements($exception))) { - $exception = ExceptionHandlerDispatcher::class; - } - $this->exception = $container->get($exception); - $this->router = $container->get(DataGrip::class)->get(ROUTER_TYPE_HTTP); - - $this->emitter = Kiri::service()->get('response')->emmit; - } - - - /** - * @param ServerRequestInterface $request - * @param object $response - * @return void - * @throws - */ - public function onServerRequest(ServerRequestInterface $request, object $response): void - { - try { - $request_uri = $request->getMethod() == 'OPTIONS' ? '/*' : $request->getUri()->getPath(); - $dispatcher = $this->router->query($request_uri, $request->getMethod()); - - $middleware = []; - if (!($dispatcher instanceof Kiri\Router\Base\NotFoundController)) { - $middlewareManager = \Kiri::getDi()->get(MiddlewareManager::class); - - $middleware = $middlewareManager->get($dispatcher->getClass(), $dispatcher->getMethod()); - } - - $PsrResponse = (new HttpRequestHandler($middleware, $dispatcher))->handle($request); - } catch (\Throwable $throwable) { - $PsrResponse = $this->exception->emit($throwable, di(ConstrictResponse::class)); - } finally { - $this->emitter->sender($PsrResponse, $response); - } - } - -}