From 06e3ec1d70e4838ab8cdb1f50c310e155dbf99ee Mon Sep 17 00:00:00 2001 From: Meindert-Jan Kroese Date: Fri, 23 Oct 2020 20:26:45 +0200 Subject: [PATCH] Add Slim's psr-17 factories closes #190 --- src/Strategy/CommonPsr17ClassesStrategy.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Strategy/CommonPsr17ClassesStrategy.php b/src/Strategy/CommonPsr17ClassesStrategy.php index 2b7f845..fc26778 100644 --- a/src/Strategy/CommonPsr17ClassesStrategy.php +++ b/src/Strategy/CommonPsr17ClassesStrategy.php @@ -29,6 +29,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\RequestFactory', 'Http\Factory\Slim\RequestFactory', 'Laminas\Diactoros\RequestFactory', + 'Slim\Psr7\Factory\RequestFactory', ], ResponseFactoryInterface::class => [ 'Phalcon\Http\Message\ResponseFactory', @@ -39,6 +40,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\ResponseFactory', 'Http\Factory\Slim\ResponseFactory', 'Laminas\Diactoros\ResponseFactory', + 'Slim\Psr7\Factory\ResponseFactory', ], ServerRequestFactoryInterface::class => [ 'Phalcon\Http\Message\ServerRequestFactory', @@ -49,6 +51,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\ServerRequestFactory', 'Http\Factory\Slim\ServerRequestFactory', 'Laminas\Diactoros\ServerRequestFactory', + 'Slim\Psr7\Factory\ServerRequestFactory', ], StreamFactoryInterface::class => [ 'Phalcon\Http\Message\StreamFactory', @@ -59,6 +62,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\StreamFactory', 'Http\Factory\Slim\StreamFactory', 'Laminas\Diactoros\StreamFactory', + 'Slim\Psr7\Factory\StreamFactory', ], UploadedFileFactoryInterface::class => [ 'Phalcon\Http\Message\UploadedFileFactory', @@ -69,6 +73,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\UploadedFileFactory', 'Http\Factory\Slim\UploadedFileFactory', 'Laminas\Diactoros\UploadedFileFactory', + 'Slim\Psr7\Factory\UploadedFileFactory', ], UriFactoryInterface::class => [ 'Phalcon\Http\Message\UriFactory', @@ -79,6 +84,7 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy 'Http\Factory\Guzzle\UriFactory', 'Http\Factory\Slim\UriFactory', 'Laminas\Diactoros\UriFactory', + 'Slim\Psr7\Factory\UriFactory', ], ];