Skip to content

Commit

Permalink
Deprecate HttpClientDiscovery, use Psr18ClientDiscovery instead
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolas-grekas committed Apr 26, 2023
1 parent a5e75a6 commit 6c124ff
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Change Log

## 1.18.0 - 2023-XX-XX

- [#234](https://github.com/php-http/discovery/pull/234) - Deprecate HttpClientDiscovery, use Psr18ClientDiscovery instead

## 1.17.0 - 2023-04-26

- [#230](https://github.com/php-http/discovery/pull/230) - Add Psr18Client to make it straightforward to use PSR-18
Expand Down
2 changes: 2 additions & 0 deletions src/HttpClientDiscovery.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
* Finds an HTTP Client.
*
* @author Márk Sági-Kazár <[email protected]>
*
* @deprecated This will be removed in 2.0. Consider using Psr18FactoryDiscovery.
*/
final class HttpClientDiscovery extends ClassDiscovery
{
Expand Down
4 changes: 2 additions & 2 deletions src/Strategy/CommonClassesStrategy.php
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,14 @@ final class CommonClassesStrategy implements DiscoveryStrategy
['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]],
],
HttpAsyncClient::class => [
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]],
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class, [self::class, 'isPsr17FactoryInstalled']]],
['class' => Guzzle7::class, 'condition' => Guzzle7::class],
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
['class' => Curl::class, 'condition' => Curl::class],
['class' => React::class, 'condition' => React::class],
],
HttpClient::class => [
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, RequestFactory::class, [self::class, 'isPsr17FactoryInstalled']]],
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, [self::class, 'isPsr17FactoryInstalled']]],
['class' => Guzzle7::class, 'condition' => Guzzle7::class],
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
['class' => Guzzle5::class, 'condition' => Guzzle5::class],
Expand Down

0 comments on commit 6c124ff

Please sign in to comment.