Skip to content

Commit 5a0da02

Browse files
nicolas-grekasNyholm
authored andcommitted
Add SymfonyHttplug to HttpAsyncClient implementations (#147)
1 parent 49cd2ca commit 5a0da02

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/Strategy/CommonClassesStrategy.php

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Http\Discovery\Strategy;
44

5+
use GuzzleHttp\Promise\Promise;
56
use GuzzleHttp\Psr7\Request as GuzzleRequest;
67
use Http\Client\HttpAsyncClient;
78
use Http\Client\HttpClient;
@@ -65,15 +66,13 @@ final class CommonClassesStrategy implements DiscoveryStrategy
6566
['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]],
6667
],
6768
HttpAsyncClient::class => [
69+
['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class]],
6870
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
6971
['class' => Curl::class, 'condition' => Curl::class],
7072
['class' => React::class, 'condition' => React::class],
7173
],
7274
HttpClient::class => [
73-
[
74-
'class' => [self::class, 'symfonyHttplugInstantiate'],
75-
'condition' => SymfonyHttplug::class,
76-
],
75+
['class' => SymfonyHttplug::class, 'condition' => SymfonyHttplug::class],
7776
['class' => Guzzle6::class, 'condition' => Guzzle6::class],
7877
['class' => Guzzle5::class, 'condition' => Guzzle5::class],
7978
['class' => Curl::class, 'condition' => Curl::class],
@@ -130,11 +129,6 @@ public static function buzzInstantiate()
130129
return new \Buzz\Client\FileGetContents(MessageFactoryDiscovery::find());
131130
}
132131

133-
public static function symfonyHttplugInstantiate()
134-
{
135-
return new SymfonyHttplug(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory());
136-
}
137-
138132
public static function symfonyPsr18Instantiate()
139133
{
140134
return new SymfonyPsr18(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory());

0 commit comments

Comments
 (0)