|
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