Skip to content

Commit 627620f

Browse files
authored
Add Slim's psr-17 factories (#192)
* Add Slim's psr-17 factories closes #190 * Added Slim disco to changelog
1 parent d9eef64 commit 627620f

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## Added
4+
5+
- Support discovering PSR-17 factories of `slim/psr7` package
6+
37
## 1.12.0 - 2020-09-22
48

59
- Support discovering HttpClient of `php-http/guzzle7-adapter` https://github.com/php-http/discovery/pull/189

src/Strategy/CommonPsr17ClassesStrategy.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
2929
'Http\Factory\Guzzle\RequestFactory',
3030
'Http\Factory\Slim\RequestFactory',
3131
'Laminas\Diactoros\RequestFactory',
32+
'Slim\Psr7\Factory\RequestFactory',
3233
],
3334
ResponseFactoryInterface::class => [
3435
'Phalcon\Http\Message\ResponseFactory',
@@ -39,6 +40,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
3940
'Http\Factory\Guzzle\ResponseFactory',
4041
'Http\Factory\Slim\ResponseFactory',
4142
'Laminas\Diactoros\ResponseFactory',
43+
'Slim\Psr7\Factory\ResponseFactory',
4244
],
4345
ServerRequestFactoryInterface::class => [
4446
'Phalcon\Http\Message\ServerRequestFactory',
@@ -49,6 +51,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
4951
'Http\Factory\Guzzle\ServerRequestFactory',
5052
'Http\Factory\Slim\ServerRequestFactory',
5153
'Laminas\Diactoros\ServerRequestFactory',
54+
'Slim\Psr7\Factory\ServerRequestFactory',
5255
],
5356
StreamFactoryInterface::class => [
5457
'Phalcon\Http\Message\StreamFactory',
@@ -59,6 +62,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
5962
'Http\Factory\Guzzle\StreamFactory',
6063
'Http\Factory\Slim\StreamFactory',
6164
'Laminas\Diactoros\StreamFactory',
65+
'Slim\Psr7\Factory\StreamFactory',
6266
],
6367
UploadedFileFactoryInterface::class => [
6468
'Phalcon\Http\Message\UploadedFileFactory',
@@ -69,6 +73,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
6973
'Http\Factory\Guzzle\UploadedFileFactory',
7074
'Http\Factory\Slim\UploadedFileFactory',
7175
'Laminas\Diactoros\UploadedFileFactory',
76+
'Slim\Psr7\Factory\UploadedFileFactory',
7277
],
7378
UriFactoryInterface::class => [
7479
'Phalcon\Http\Message\UriFactory',
@@ -79,6 +84,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
7984
'Http\Factory\Guzzle\UriFactory',
8085
'Http\Factory\Slim\UriFactory',
8186
'Laminas\Diactoros\UriFactory',
87+
'Slim\Psr7\Factory\UriFactory',
8288
],
8389
];
8490

0 commit comments

Comments
 (0)