28
28
use Http \Adapter \Cake \Client as Cake ;
29
29
use Http \Adapter \Zend \Client as Zend ;
30
30
use Http \Adapter \Artax \Client as Artax ;
31
+ use Nyholm \Psr7 \Request as NyholmRequest ;
32
+ use Nyholm \Psr7 \Factory \MessageFactory as NyholmMessageFactory ;
33
+ use Nyholm \Psr7 \Factory \StreamFactory as NyholmStreamFactory ;
34
+ use Nyholm \Psr7 \Factory \UriFactory as NyholmUriFactory ;
31
35
32
36
/**
33
37
* @internal
@@ -41,16 +45,19 @@ final class CommonClassesStrategy implements DiscoveryStrategy
41
45
*/
42
46
private static $ classes = [
43
47
MessageFactory::class => [
48
+ ['class ' => NyholmMessageFactory::class, 'condition ' => [NyholmRequest::class, NyholmMessageFactory::class]],
44
49
['class ' => GuzzleMessageFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleMessageFactory::class]],
45
50
['class ' => DiactorosMessageFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosMessageFactory::class]],
46
51
['class ' => SlimMessageFactory::class, 'condition ' => [SlimRequest::class, SlimMessageFactory::class]],
47
52
],
48
53
StreamFactory::class => [
54
+ ['class ' => NyholmStreamFactory::class, 'condition ' => [NyholmRequest::class, NyholmStreamFactory::class]],
49
55
['class ' => GuzzleStreamFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleStreamFactory::class]],
50
56
['class ' => DiactorosStreamFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosStreamFactory::class]],
51
57
['class ' => SlimStreamFactory::class, 'condition ' => [SlimRequest::class, SlimStreamFactory::class]],
52
58
],
53
59
UriFactory::class => [
60
+ ['class ' => NyholmUriFactory::class, 'condition ' => [NyholmRequest::class, NyholmUriFactory::class]],
54
61
['class ' => GuzzleUriFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleUriFactory::class]],
55
62
['class ' => DiactorosUriFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosUriFactory::class]],
56
63
['class ' => SlimUriFactory::class, 'condition ' => [SlimRequest::class, SlimUriFactory::class]],
0 commit comments