|
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