|
3 | 3 | namespace Http\Discovery\Strategy; |
4 | 4 |
|
5 | 5 | use GuzzleHttp\Psr7\Request as GuzzleRequest; |
| 6 | +use Http\Client\HttpAsyncClient; |
| 7 | +use Http\Client\HttpClient; |
| 8 | +use Http\Message\MessageFactory; |
6 | 9 | use Http\Message\MessageFactory\GuzzleMessageFactory; |
| 10 | +use Http\Message\StreamFactory; |
7 | 11 | use Http\Message\StreamFactory\GuzzleStreamFactory; |
| 12 | +use Http\Message\UriFactory; |
8 | 13 | use Http\Message\UriFactory\GuzzleUriFactory; |
9 | 14 | use Http\Message\MessageFactory\DiactorosMessageFactory; |
10 | 15 | use Http\Message\StreamFactory\DiactorosStreamFactory; |
@@ -35,27 +40,27 @@ final class CommonClassesStrategy implements DiscoveryStrategy |
35 | 40 | * @var array |
36 | 41 | */ |
37 | 42 | private static $classes = [ |
38 | | - 'Http\Message\MessageFactory' => [ |
| 43 | + MessageFactory::class => [ |
39 | 44 | ['class' => GuzzleMessageFactory::class, 'condition' => [GuzzleRequest::class, GuzzleMessageFactory::class]], |
40 | 45 | ['class' => DiactorosMessageFactory::class, 'condition' => [DiactorosRequest::class, DiactorosMessageFactory::class]], |
41 | 46 | ['class' => SlimMessageFactory::class, 'condition' => [SlimRequest::class, SlimMessageFactory::class]], |
42 | 47 | ], |
43 | | - 'Http\Message\StreamFactory' => [ |
| 48 | + StreamFactory::class => [ |
44 | 49 | ['class' => GuzzleStreamFactory::class, 'condition' => [GuzzleRequest::class, GuzzleStreamFactory::class]], |
45 | 50 | ['class' => DiactorosStreamFactory::class, 'condition' => [DiactorosRequest::class, DiactorosStreamFactory::class]], |
46 | 51 | ['class' => SlimStreamFactory::class, 'condition' => [SlimRequest::class, SlimStreamFactory::class]], |
47 | 52 | ], |
48 | | - 'Http\Message\UriFactory' => [ |
| 53 | + UriFactory::class => [ |
49 | 54 | ['class' => GuzzleUriFactory::class, 'condition' => [GuzzleRequest::class, GuzzleUriFactory::class]], |
50 | 55 | ['class' => DiactorosUriFactory::class, 'condition' => [DiactorosRequest::class, DiactorosUriFactory::class]], |
51 | 56 | ['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]], |
52 | 57 | ], |
53 | | - 'Http\Client\HttpAsyncClient' => [ |
| 58 | + HttpAsyncClient::class => [ |
54 | 59 | ['class' => Guzzle6::class, 'condition' => Guzzle6::class], |
55 | 60 | ['class' => Curl::class, 'condition' => Curl::class], |
56 | 61 | ['class' => React::class, 'condition' => React::class], |
57 | 62 | ], |
58 | | - 'Http\Client\HttpClient' => [ |
| 63 | + HttpClient::class => [ |
59 | 64 | ['class' => Guzzle6::class, 'condition' => Guzzle6::class], |
60 | 65 | ['class' => Guzzle5::class, 'condition' => Guzzle5::class], |
61 | 66 | ['class' => Curl::class, 'condition' => Curl::class], |
|
0 commit comments