Skip to content

Commit e7e1431

Browse files
committed
Add ConfigInterface
1 parent 92a2469 commit e7e1431

22 files changed

+539
-504
lines changed

api.include.php

Lines changed: 253 additions & 241 deletions
Large diffs are not rendered by default.

api.php

Lines changed: 254 additions & 242 deletions
Large diffs are not rendered by default.

src/Tqdev/PhpCrudApi/Api.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Tqdev\PhpCrudApi\Cache\CacheFactory;
99
use Tqdev\PhpCrudApi\Column\DefinitionService;
1010
use Tqdev\PhpCrudApi\Column\ReflectionService;
11+
use Tqdev\PhpCrudApi\Config\Config;
1112
use Tqdev\PhpCrudApi\Controller\CacheController;
1213
use Tqdev\PhpCrudApi\Controller\ColumnController;
1314
use Tqdev\PhpCrudApi\Controller\GeoJsonController;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Tqdev\PhpCrudApi\Config\Base;
4+
5+
interface ConfigInterface
6+
{
7+
public function getMiddlewares();
8+
}

src/Tqdev/PhpCrudApi/Config.php renamed to src/Tqdev/PhpCrudApi/Config/Config.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<?php
22

3-
namespace Tqdev\PhpCrudApi;
3+
namespace Tqdev\PhpCrudApi\Config;
44

5-
class Config
5+
use Tqdev\PhpCrudApi\Config\Base\ConfigInterface;
6+
7+
class Config implements ConfigInterface
68
{
79
private $values = [
810
'driver' => null,

src/Tqdev/PhpCrudApi/Middleware/ApiKeyDbAuthMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Database\GenericDB;
1212
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;

src/Tqdev/PhpCrudApi/Middleware/AuthorizationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Communication\VariableStore;

src/Tqdev/PhpCrudApi/Middleware/Base/Middleware.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
namespace Tqdev\PhpCrudApi\Middleware\Base;
44

55
use Psr\Http\Server\MiddlewareInterface;
6-
use Tqdev\PhpCrudApi\Config;
76
use Tqdev\PhpCrudApi\Controller\Responder;
87
use Tqdev\PhpCrudApi\Middleware\Router\Router;
8+
use Tqdev\PhpCrudApi\Config\Base\ConfigInterface;
99

1010
abstract class Middleware implements MiddlewareInterface
1111
{
@@ -14,7 +14,7 @@ abstract class Middleware implements MiddlewareInterface
1414
private $middleware;
1515
private $config;
1616

17-
public function __construct(Router $router, Responder $responder, Config $config, string $middleware)
17+
public function __construct(Router $router, Responder $responder, ConfigInterface $config, string $middleware)
1818
{
1919
$router->load($this);
2020
$this->responder = $responder;

src/Tqdev/PhpCrudApi/Middleware/CorsMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Psr\Http\Message\ResponseInterface;
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
8-
use Tqdev\PhpCrudApi\Config;
8+
use Tqdev\PhpCrudApi\Config\Config;
99
use Tqdev\PhpCrudApi\Controller\Responder;
1010
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1111
use Tqdev\PhpCrudApi\Middleware\Router\Router;

src/Tqdev/PhpCrudApi/Middleware/CustomizationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Router\Router;

0 commit comments

Comments
 (0)