|
2 | 2 |
|
3 | 3 | namespace Http\Discovery\Strategy; |
4 | 4 |
|
| 5 | +use GuzzleHttp\Promise\Promise; |
5 | 6 | use GuzzleHttp\Psr7\Request as GuzzleRequest; |
6 | 7 | use Http\Client\HttpAsyncClient; |
7 | 8 | use Http\Client\HttpClient; |
@@ -65,15 +66,13 @@ final class CommonClassesStrategy implements DiscoveryStrategy |
65 | 66 | ['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]], |
66 | 67 | ], |
67 | 68 | HttpAsyncClient::class => [ |
| 69 | + ['class' => SymfonyHttplug::class, 'condition' => [SymfonyHttplug::class, Promise::class]], |
68 | 70 | ['class' => Guzzle6::class, 'condition' => Guzzle6::class], |
69 | 71 | ['class' => Curl::class, 'condition' => Curl::class], |
70 | 72 | ['class' => React::class, 'condition' => React::class], |
71 | 73 | ], |
72 | 74 | HttpClient::class => [ |
73 | | - [ |
74 | | - 'class' => [self::class, 'symfonyHttplugInstantiate'], |
75 | | - 'condition' => SymfonyHttplug::class, |
76 | | - ], |
| 75 | + ['class' => SymfonyHttplug::class, 'condition' => SymfonyHttplug::class], |
77 | 76 | ['class' => Guzzle6::class, 'condition' => Guzzle6::class], |
78 | 77 | ['class' => Guzzle5::class, 'condition' => Guzzle5::class], |
79 | 78 | ['class' => Curl::class, 'condition' => Curl::class], |
@@ -130,11 +129,6 @@ public static function buzzInstantiate() |
130 | 129 | return new \Buzz\Client\FileGetContents(MessageFactoryDiscovery::find()); |
131 | 130 | } |
132 | 131 |
|
133 | | - public static function symfonyHttplugInstantiate() |
134 | | - { |
135 | | - return new SymfonyHttplug(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory()); |
136 | | - } |
137 | | - |
138 | 132 | public static function symfonyPsr18Instantiate() |
139 | 133 | { |
140 | 134 | return new SymfonyPsr18(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory()); |
|
0 commit comments