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); }