|
19 | 19 | use Http\Client\Common\Plugin\Cache\Generator\HeaderCacheKeyGenerator; |
20 | 20 | use Http\Client\Common\Plugin\CachePlugin; |
21 | 21 | use Http\Client\Common\PluginClientFactory; |
22 | | -use Http\Discovery\MessageFactoryDiscovery; |
| 22 | +use Http\Discovery\Psr17FactoryDiscovery; |
23 | 23 | use Http\Discovery\Psr18ClientDiscovery; |
24 | | -use Http\Discovery\StreamFactoryDiscovery; |
25 | | -use Http\Message\RequestFactory; |
26 | | -use Http\Message\StreamFactory; |
27 | 24 | use Psr\Cache\CacheItemPoolInterface; |
28 | 25 | use Psr\Http\Client\ClientInterface; |
| 26 | +use Psr\Http\Message\RequestFactoryInterface; |
| 27 | +use Psr\Http\Message\StreamFactoryInterface; |
29 | 28 |
|
30 | 29 | /** |
31 | 30 | * The Bitbucket HTTP client builder class. |
@@ -59,14 +58,14 @@ final class Builder |
59 | 58 | /** |
60 | 59 | * The HTTP request factory. |
61 | 60 | * |
62 | | - * @var \Http\Message\RequestFactory |
| 61 | + * @var \Psr\Http\Message\RequestFactoryInterface |
63 | 62 | */ |
64 | 63 | private $requestFactory; |
65 | 64 |
|
66 | 65 | /** |
67 | 66 | * The HTTP stream factory. |
68 | 67 | * |
69 | | - * @var \Http\Message\StreamFactory |
| 68 | + * @var \Psr\Http\Message\StreamFactoryInterface |
70 | 69 | */ |
71 | 70 | private $streamFactory; |
72 | 71 |
|
@@ -96,18 +95,18 @@ final class Builder |
96 | 95 | /** |
97 | 96 | * Create a new http client builder instance. |
98 | 97 | * |
99 | | - * @param \Psr\Http\Client\ClientInterface|null $httpClient |
100 | | - * @param \Http\Message\RequestFactory|null $requestFactory |
101 | | - * @param \Http\Message\StreamFactory|null $streamFactory |
| 98 | + * @param \Psr\Http\Client\ClientInterface|null $httpClient |
| 99 | + * @param \Psr\Http\Message\RequestFactoryInterface|null $requestFactory |
| 100 | + * @param \Psr\Http\Message\StreamFactoryInterface|null $streamFactory |
102 | 101 | */ |
103 | 102 | public function __construct( |
104 | 103 | ClientInterface $httpClient = null, |
105 | | - RequestFactory $requestFactory = null, |
106 | | - StreamFactory $streamFactory = null |
| 104 | + RequestFactoryInterface $requestFactory = null, |
| 105 | + StreamFactoryInterface $streamFactory = null |
107 | 106 | ) { |
108 | 107 | $this->httpClient = $httpClient ?? Psr18ClientDiscovery::find(); |
109 | | - $this->requestFactory = $requestFactory ?? MessageFactoryDiscovery::find(); |
110 | | - $this->streamFactory = $streamFactory ?? StreamFactoryDiscovery::find(); |
| 108 | + $this->requestFactory = $requestFactory ?? Psr17FactoryDiscovery::findRequestFactory(); |
| 109 | + $this->streamFactory = $streamFactory ?? Psr17FactoryDiscovery::findStreamFactory(); |
111 | 110 | } |
112 | 111 |
|
113 | 112 | /** |
|
0 commit comments