1010use Http \Message \StreamFactory \DiactorosStreamFactory ;
1111use Http \Message \UriFactory \DiactorosUriFactory ;
1212use Zend \Diactoros \Request as DiactorosRequest ;
13+ use Http \Message \MessageFactory \SlimMessageFactory ;
14+ use Http \Message \StreamFactory \SlimStreamFactory ;
15+ use Http \Message \UriFactory \SlimUriFactory ;
16+ use Slim \Http \Request as SlimRequest ;
1317use Http \Adapter \Guzzle6 \Client as Guzzle6 ;
1418use Http \Adapter \Guzzle5 \Client as Guzzle5 ;
1519use Http \Client \Curl \Client as Curl ;
@@ -31,14 +35,17 @@ final class CommonClassesStrategy implements DiscoveryStrategy
3135 'Http\Message\MessageFactory ' => [
3236 ['class ' => GuzzleMessageFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleMessageFactory::class]],
3337 ['class ' => DiactorosMessageFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosMessageFactory::class]],
38+ ['class ' => SlimMessageFactory::class, 'condition ' => [SlimRequest::class, SlimMessageFactory::class]],
3439 ],
3540 'Http\Message\StreamFactory ' => [
3641 ['class ' => GuzzleStreamFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleStreamFactory::class]],
3742 ['class ' => DiactorosStreamFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosStreamFactory::class]],
43+ ['class ' => SlimStreamFactory::class, 'condition ' => [SlimRequest::class, SlimStreamFactory::class]],
3844 ],
3945 'Http\Message\UriFactory ' => [
4046 ['class ' => GuzzleUriFactory::class, 'condition ' => [GuzzleRequest::class, GuzzleUriFactory::class]],
4147 ['class ' => DiactorosUriFactory::class, 'condition ' => [DiactorosRequest::class, DiactorosUriFactory::class]],
48+ ['class ' => SlimUriFactory::class, 'condition ' => [SlimRequest::class, SlimUriFactory::class]],
4249 ],
4350 'Http\Client\HttpAsyncClient ' => [
4451 ['class ' => Guzzle6::class, 'condition ' => Guzzle6::class],
0 commit comments