Skip to content

Commit 922d44b

Browse files
Deprecate HttpClientDiscovery, use Psr18ClientDiscovery instead (#235)
1 parent a5e75a6 commit 922d44b

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## 1.18.0 - 2023-XX-XX
4+
5+
- [#235](https://github.com/php-http/discovery/pull/235) - Deprecate HttpClientDiscovery, use Psr18ClientDiscovery instead
6+
37
## 1.17.0 - 2023-04-26
48

59
- [#230](https://github.com/php-http/discovery/pull/230) - Add Psr18Client to make it straightforward to use PSR-18

src/HttpClientDiscovery.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
* Finds an HTTP Client.
1010
*
1111
* @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
12+
*
13+
* @deprecated This will be removed in 2.0. Consider using Psr18FactoryDiscovery.
1214
*/
1315
final class HttpClientDiscovery extends ClassDiscovery
1416
{

src/Strategy/CommonClassesStrategy.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
use Http\Message\MessageFactory\DiactorosMessageFactory;
2525
use Http\Message\MessageFactory\GuzzleMessageFactory;
2626
use Http\Message\MessageFactory\SlimMessageFactory;
27-
use Http\Message\RequestFactory;
2827
use Http\Message\StreamFactory;
2928
use Http\Message\StreamFactory\DiactorosStreamFactory;
3029
use Http\Message\StreamFactory\GuzzleStreamFactory;
@@ -73,14 +72,14 @@ final class CommonClassesStrategy implements DiscoveryStrategy
7372
['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]],
7473
],
7574
HttpAsyncClient::class => [
76-
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]],
75+
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class, [self::class, 'isPsr17FactoryInstalled']]],
7776
['class' => Guzzle7::class, 'condition' => Guzzle7::class],
7877
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
7978
['class' => Curl::class, 'condition' => Curl::class],
8079
['class' => React::class, 'condition' => React::class],
8180
],
8281
HttpClient::class => [
83-
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]],
82+
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, [self::class, 'isPsr17FactoryInstalled']]],
8483
['class' => Guzzle7::class, 'condition' => Guzzle7::class],
8584
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
8685
['class' => Guzzle5::class, 'condition' => Guzzle5::class],

0 commit comments

Comments
 (0)