From 97e4c23e943b10fc2fee32b240fabe9c5a690788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=93=AD=E6=98=95?= <715557344@qq.com> Date: Thu, 15 Oct 2020 11:31:31 +0800 Subject: [PATCH] Support `HttpServer` for Swow. (#2659) --- src/OnRequestInterface.php | 9 +++++---- src/ResponseEmitterInterface.php | 6 ++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/OnRequestInterface.php b/src/OnRequestInterface.php index 80c63fe..a9dd447 100644 --- a/src/OnRequestInterface.php +++ b/src/OnRequestInterface.php @@ -11,10 +11,11 @@ */ namespace Hyperf\Contract; -use Swoole\Http\Request as SwooleRequest; -use Swoole\Http\Response as SwooleResponse; - interface OnRequestInterface { - public function onRequest(SwooleRequest $request, SwooleResponse $response): void; + /** + * @param mixed $request swoole request or psr server request + * @param mixed $response swoole response or swow session + */ + public function onRequest($request, $response): void; } diff --git a/src/ResponseEmitterInterface.php b/src/ResponseEmitterInterface.php index 2e180e0..d7aa637 100644 --- a/src/ResponseEmitterInterface.php +++ b/src/ResponseEmitterInterface.php @@ -12,9 +12,11 @@ namespace Hyperf\Contract; use Psr\Http\Message\ResponseInterface; -use Swoole\Http\Response; interface ResponseEmitterInterface { - public function emit(ResponseInterface $response, Response $swooleResponse, bool $withContent = true); + /** + * @param mixed $connection swoole response or swow session + */ + public function emit(ResponseInterface $response, $connection, bool $withContent = true); }