Skip to content

Commit c54701d

Browse files
committed
Support discovering PSR-17 factories from guzzlehttp/psr7 package
1 parent 82dbef6 commit c54701d

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
# Change Log
22

3+
## Unreleased
4+
5+
### Added
6+
7+
- Support discovering PSR-17 factories of `guzzlehttp/psr7` package
8+
39
## 1.7.4 - 2020-01-03
410

511
### Fixed
612

7-
- Improve conditions on Symfony's async HTTPlug client.
13+
- Improve conditions on Symfony's async HTTPlug client.
814

915
## 1.7.3 - 2019-12-27
1016

src/Strategy/CommonPsr17ClassesStrategy.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,41 +23,47 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
2323
RequestFactoryInterface::class => [
2424
'Nyholm\Psr7\Factory\Psr17Factory',
2525
'Zend\Diactoros\RequestFactory',
26+
'GuzzleHttp\Psr7\HttpFactory',
2627
'Http\Factory\Diactoros\RequestFactory',
2728
'Http\Factory\Guzzle\RequestFactory',
2829
'Http\Factory\Slim\RequestFactory',
2930
],
3031
ResponseFactoryInterface::class => [
3132
'Nyholm\Psr7\Factory\Psr17Factory',
3233
'Zend\Diactoros\ResponseFactory',
34+
'GuzzleHttp\Psr7\HttpFactory',
3335
'Http\Factory\Diactoros\ResponseFactory',
3436
'Http\Factory\Guzzle\ResponseFactory',
3537
'Http\Factory\Slim\ResponseFactory',
3638
],
3739
ServerRequestFactoryInterface::class => [
3840
'Nyholm\Psr7\Factory\Psr17Factory',
3941
'Zend\Diactoros\ServerRequestFactory',
42+
'GuzzleHttp\Psr7\HttpFactory',
4043
'Http\Factory\Diactoros\ServerRequestFactory',
4144
'Http\Factory\Guzzle\ServerRequestFactory',
4245
'Http\Factory\Slim\ServerRequestFactory',
4346
],
4447
StreamFactoryInterface::class => [
4548
'Nyholm\Psr7\Factory\Psr17Factory',
4649
'Zend\Diactoros\StreamFactory',
50+
'GuzzleHttp\Psr7\HttpFactory',
4751
'Http\Factory\Diactoros\StreamFactory',
4852
'Http\Factory\Guzzle\StreamFactory',
4953
'Http\Factory\Slim\StreamFactory',
5054
],
5155
UploadedFileFactoryInterface::class => [
5256
'Nyholm\Psr7\Factory\Psr17Factory',
5357
'Zend\Diactoros\UploadedFileFactory',
58+
'GuzzleHttp\Psr7\HttpFactory',
5459
'Http\Factory\Diactoros\UploadedFileFactory',
5560
'Http\Factory\Guzzle\UploadedFileFactory',
5661
'Http\Factory\Slim\UploadedFileFactory',
5762
],
5863
UriFactoryInterface::class => [
5964
'Nyholm\Psr7\Factory\Psr17Factory',
6065
'Zend\Diactoros\UriFactory',
66+
'GuzzleHttp\Psr7\HttpFactory',
6167
'Http\Factory\Diactoros\UriFactory',
6268
'Http\Factory\Guzzle\UriFactory',
6369
'Http\Factory\Slim\UriFactory',

0 commit comments

Comments
 (0)