File tree 6 files changed +6
-31
lines changed
6 files changed +6
-31
lines changed Original file line number Diff line number Diff line change 3
3
## 3.0.0 under development
4
4
5
5
- New #55 : Add wrapper factory (@rustamwin )
6
+ - Chg #56 : Make ` MiddlewareFactory ` internal (@rustamwin )
6
7
7
8
## 2.1.0 August 05, 2022
8
9
Original file line number Diff line number Diff line change 2
2
3
3
declare (strict_types=1 );
4
4
5
- use Yiisoft \Middleware \Dispatcher \MiddlewareFactory ;
6
- use Yiisoft \Middleware \Dispatcher \MiddlewareFactoryInterface ;
7
5
use Yiisoft \Middleware \Dispatcher \WrapperFactory ;
8
6
use Yiisoft \Middleware \Dispatcher \WrapperFactoryInterface ;
9
7
10
8
return [
11
- MiddlewareFactoryInterface::class => MiddlewareFactory::class,
12
9
WrapperFactoryInterface::class => WrapperFactory::class,
13
10
];
Original file line number Diff line number Diff line change @@ -19,15 +19,15 @@ final class MiddlewareDispatcher
19
19
* @var MiddlewareStack|null The middleware stack.
20
20
*/
21
21
private ?MiddlewareStack $ stack = null ;
22
- private MiddlewareFactoryInterface $ middlewareFactory ;
22
+ private MiddlewareFactory $ middlewareFactory ;
23
23
private ?EventDispatcherInterface $ eventDispatcher ;
24
24
25
25
/**
26
26
* @var array[]|callable[]|string[]
27
27
*/
28
28
private array $ middlewareDefinitions = [];
29
29
30
- public function __construct (MiddlewareFactoryInterface $ middlewareFactory , ?EventDispatcherInterface $ eventDispatcher = null )
30
+ public function __construct (MiddlewareFactory $ middlewareFactory , ?EventDispatcherInterface $ eventDispatcher = null )
31
31
{
32
32
$ this ->middlewareFactory = $ middlewareFactory ;
33
33
$ this ->eventDispatcher = $ eventDispatcher ;
Original file line number Diff line number Diff line change 19
19
use function is_string ;
20
20
21
21
/**
22
- * Creates a PSR-15 middleware based on the definition provided.
22
+ * @internal Creates a PSR-15 middleware based on the definition provided.
23
23
*
24
24
* @psalm-import-type ArrayDefinitionConfig from ArrayDefinition
25
25
*/
26
- final class MiddlewareFactory implements MiddlewareFactoryInterface
26
+ final class MiddlewareFactory
27
27
{
28
28
private ContainerInterface $ container ;
29
29
private WrapperFactoryInterface $ wrapperFactory ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 15
15
use stdClass ;
16
16
use Yiisoft \Middleware \Dispatcher \InvalidMiddlewareDefinitionException ;
17
17
use Yiisoft \Middleware \Dispatcher \MiddlewareFactory ;
18
- use Yiisoft \Middleware \Dispatcher \MiddlewareFactoryInterface ;
19
18
use Yiisoft \Middleware \Dispatcher \Tests \Support \UseParamsController ;
20
19
use Yiisoft \Middleware \Dispatcher \Tests \Support \UseParamsMiddleware ;
21
20
use Yiisoft \Middleware \Dispatcher \Tests \Support \InvalidController ;
@@ -254,7 +253,7 @@ public function testInvalidMiddlewareWithWrongArrayWithIntItems(): void
254
253
->create ([7 , 42 ]);
255
254
}
256
255
257
- private function getMiddlewareFactory (ContainerInterface $ container = null ): MiddlewareFactoryInterface
256
+ private function getMiddlewareFactory (ContainerInterface $ container = null ): MiddlewareFactory
258
257
{
259
258
if ($ container !== null ) {
260
259
return new MiddlewareFactory ($ container , new WrapperFactory ($ container ));
You can’t perform that action at this time.
0 commit comments