Use PSR-17 and mark classes as final

This commit is contained in:
Nyholm 2019-02-03 17:58:13 +01:00 committed by David Garcia
parent 466af8b9a8
commit f84f757ae2
3 changed files with 10 additions and 10 deletions

View File

@ -11,14 +11,14 @@ declare(strict_types=1);
namespace Mailgun\HttpClient;
use Http\Client\Common\PluginClient;
use Http\Discovery\Psr18ClientDiscovery;
use Http\Discovery\UriFactoryDiscovery;
use Http\Message\UriFactory;
use Http\Client\Common\Plugin;
use Http\Client\Common\PluginClient;
use Http\Discovery\Psr17FactoryDiscovery;
use Http\Discovery\Psr18ClientDiscovery;
use Mailgun\HttpClient\Plugin\History;
use Mailgun\HttpClient\Plugin\ReplaceUriPlugin;
use Psr\Http\Client\ClientInterface;
use Psr\Http\Message\UriFactoryInterface;
/**
* Configure a HTTP client.
@ -45,7 +45,7 @@ final class HttpClientConfigurator
private $apiKey;
/**
* @var UriFactory
* @var UriFactoryInterface
*/
private $uriFactory;
@ -108,16 +108,16 @@ final class HttpClientConfigurator
return $this;
}
private function getUriFactory(): UriFactory
private function getUriFactory(): UriFactoryInterface
{
if (null === $this->uriFactory) {
$this->uriFactory = UriFactoryDiscovery::find();
$this->uriFactory = Psr17FactoryDiscovery::findUrlFactory();
}
return $this->uriFactory;
}
public function setUriFactory(UriFactory $uriFactory): self
public function setUriFactory(UriFactoryInterface $uriFactory): self
{
$this->uriFactory = $uriFactory;

View File

@ -16,7 +16,7 @@ use Mailgun\Model\ApiResponse;
/**
* @author Tobias Nyholm <tobias.nyholm@gmail.com>
*/
class ShowResponse implements ApiResponse
final class ShowResponse implements ApiResponse
{
private $webhook = [];

View File

@ -14,6 +14,6 @@ namespace Mailgun\Model\Webhook;
/**
* @author Tobias Nyholm <tobias.nyholm@gmail.com>
*/
class UpdateResponse extends BaseResponse
final class UpdateResponse extends BaseResponse
{
}