Skip to content

Commit 480c090

Browse files
authored
Make MiddlewareFactory internal (#56)
1 parent 10decab commit 480c090

6 files changed

+6
-31
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 3.0.0 under development
44

55
- New #55: Add wrapper factory (@rustamwin)
6+
- Chg #56: Make `MiddlewareFactory` internal (@rustamwin)
67

78
## 2.1.0 August 05, 2022
89

config/web.php

-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22

33
declare(strict_types=1);
44

5-
use Yiisoft\Middleware\Dispatcher\MiddlewareFactory;
6-
use Yiisoft\Middleware\Dispatcher\MiddlewareFactoryInterface;
75
use Yiisoft\Middleware\Dispatcher\WrapperFactory;
86
use Yiisoft\Middleware\Dispatcher\WrapperFactoryInterface;
97

108
return [
11-
MiddlewareFactoryInterface::class => MiddlewareFactory::class,
129
WrapperFactoryInterface::class => WrapperFactory::class,
1310
];

src/MiddlewareDispatcher.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ final class MiddlewareDispatcher
1919
* @var MiddlewareStack|null The middleware stack.
2020
*/
2121
private ?MiddlewareStack $stack = null;
22-
private MiddlewareFactoryInterface $middlewareFactory;
22+
private MiddlewareFactory $middlewareFactory;
2323
private ?EventDispatcherInterface $eventDispatcher;
2424

2525
/**
2626
* @var array[]|callable[]|string[]
2727
*/
2828
private array $middlewareDefinitions = [];
2929

30-
public function __construct(MiddlewareFactoryInterface $middlewareFactory, ?EventDispatcherInterface $eventDispatcher = null)
30+
public function __construct(MiddlewareFactory $middlewareFactory, ?EventDispatcherInterface $eventDispatcher = null)
3131
{
3232
$this->middlewareFactory = $middlewareFactory;
3333
$this->eventDispatcher = $eventDispatcher;

src/MiddlewareFactory.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
use function is_string;
2020

2121
/**
22-
* Creates a PSR-15 middleware based on the definition provided.
22+
* @internal Creates a PSR-15 middleware based on the definition provided.
2323
*
2424
* @psalm-import-type ArrayDefinitionConfig from ArrayDefinition
2525
*/
26-
final class MiddlewareFactory implements MiddlewareFactoryInterface
26+
final class MiddlewareFactory
2727
{
2828
private ContainerInterface $container;
2929
private WrapperFactoryInterface $wrapperFactory;

src/MiddlewareFactoryInterface.php

-22
This file was deleted.

tests/MiddlewareFactoryTest.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
use stdClass;
1616
use Yiisoft\Middleware\Dispatcher\InvalidMiddlewareDefinitionException;
1717
use Yiisoft\Middleware\Dispatcher\MiddlewareFactory;
18-
use Yiisoft\Middleware\Dispatcher\MiddlewareFactoryInterface;
1918
use Yiisoft\Middleware\Dispatcher\Tests\Support\UseParamsController;
2019
use Yiisoft\Middleware\Dispatcher\Tests\Support\UseParamsMiddleware;
2120
use Yiisoft\Middleware\Dispatcher\Tests\Support\InvalidController;
@@ -254,7 +253,7 @@ public function testInvalidMiddlewareWithWrongArrayWithIntItems(): void
254253
->create([7, 42]);
255254
}
256255

257-
private function getMiddlewareFactory(ContainerInterface $container = null): MiddlewareFactoryInterface
256+
private function getMiddlewareFactory(ContainerInterface $container = null): MiddlewareFactory
258257
{
259258
if ($container !== null) {
260259
return new MiddlewareFactory($container, new WrapperFactory($container));

0 commit comments

Comments
 (0)