2828use Http \Adapter \Cake \Client as Cake ;
2929use Http \Adapter \Zend \Client as Zend ;
3030use 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 ;
3135
3236/**
3337 * @internal
@@ -41,16 +45,19 @@ final class CommonClassesStrategy implements DiscoveryStrategy
4145 */
4246 private static $ classes = [
4347 MessageFactory::class => [
48+ ['class ' => NyholmMessageFactory::class, 'condition ' => [NyholmRequest::class, NyholmMessageFactory::class]],
4449 ['class ' => GuzzleMessageFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleMessageFactory::class]],
4550 ['class ' => DiactorosMessageFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosMessageFactory::class]],
4651 ['class ' => SlimMessageFactory::class, 'condition ' => [SlimRequest::class, SlimMessageFactory::class]],
4752 ],
4853 StreamFactory::class => [
54+ ['class ' => NyholmStreamFactory::class, 'condition ' => [NyholmRequest::class, NyholmStreamFactory::class]],
4955 ['class ' => GuzzleStreamFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleStreamFactory::class]],
5056 ['class ' => DiactorosStreamFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosStreamFactory::class]],
5157 ['class ' => SlimStreamFactory::class, 'condition ' => [SlimRequest::class, SlimStreamFactory::class]],
5258 ],
5359 UriFactory::class => [
60+ ['class ' => NyholmUriFactory::class, 'condition ' => [NyholmRequest::class, NyholmUriFactory::class]],
5461 ['class ' => GuzzleUriFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleUriFactory::class]],
5562 ['class ' => DiactorosUriFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosUriFactory::class]],
5663 ['class ' => SlimUriFactory::class, 'condition ' => [SlimRequest::class, SlimUriFactory::class]],
0 commit comments