From a6df305013bde12b30bd8939e1189af507963835 Mon Sep 17 00:00:00 2001 From: Tobias Nyholm Date: Fri, 28 Dec 2018 11:32:00 +0100 Subject: [PATCH] Added backwards compatibility layer --- src/Plugin/VersionBridgePlugin.php | 3 ++- src/VersionBridgeClient.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Plugin/VersionBridgePlugin.php b/src/Plugin/VersionBridgePlugin.php index f3891e5..81589b4 100644 --- a/src/Plugin/VersionBridgePlugin.php +++ b/src/Plugin/VersionBridgePlugin.php @@ -2,6 +2,7 @@ namespace Http\Client\Common\Plugin; +use Http\Promise\Promise; use Psr\Http\Message\RequestInterface; /** @@ -14,7 +15,7 @@ trait VersionBridgePlugin { abstract protected function doHandleRequest(RequestInterface $request, callable $next, callable $first); - public function handleRequest(RequestInterface $request, callable $next, callable $first) + public function handleRequest(RequestInterface $request, callable $next, callable $first): Promise { return $this->doHandleRequest($request, $next, $first); } diff --git a/src/VersionBridgeClient.php b/src/VersionBridgeClient.php index 048eeae..db10f08 100644 --- a/src/VersionBridgeClient.php +++ b/src/VersionBridgeClient.php @@ -3,6 +3,7 @@ namespace Http\Client\Common; use Psr\Http\Message\RequestInterface; +use Psr\Http\Message\ResponseInterface; /** * A client that helps you migrate from php-http/httplug 1.x to 2.x. This @@ -14,7 +15,7 @@ trait VersionBridgeClient { abstract protected function doSendRequest(RequestInterface $request); - public function sendRequest(RequestInterface $request) + public function sendRequest(RequestInterface $request): ResponseInterface { return $this->doSendRequest($request); }