refactor(modules): add Registrars to declare filter aliases
This commit is contained in:
parent
c6e8000bab
commit
4ccb363a3d
|
@ -4,17 +4,13 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Config;
|
namespace Config;
|
||||||
|
|
||||||
use App\Filters\AllowCorsFilter;
|
|
||||||
use CodeIgniter\Config\BaseConfig;
|
use CodeIgniter\Config\BaseConfig;
|
||||||
use CodeIgniter\Filters\CSRF;
|
use CodeIgniter\Filters\CSRF;
|
||||||
use CodeIgniter\Filters\DebugToolbar;
|
use CodeIgniter\Filters\DebugToolbar;
|
||||||
use CodeIgniter\Filters\Honeypot;
|
use CodeIgniter\Filters\Honeypot;
|
||||||
use CodeIgniter\Filters\InvalidChars;
|
use CodeIgniter\Filters\InvalidChars;
|
||||||
use CodeIgniter\Filters\SecureHeaders;
|
use CodeIgniter\Filters\SecureHeaders;
|
||||||
use Modules\Api\Rest\V1\Filters\ApiFilter;
|
|
||||||
use Modules\Auth\Filters\PermissionFilter;
|
use Modules\Auth\Filters\PermissionFilter;
|
||||||
use Modules\Fediverse\Filters\FediverseFilter;
|
|
||||||
use Modules\PremiumPodcasts\Filters\PodcastUnlockFilter;
|
|
||||||
|
|
||||||
class Filters extends BaseConfig
|
class Filters extends BaseConfig
|
||||||
{
|
{
|
||||||
|
@ -24,15 +20,11 @@ class Filters extends BaseConfig
|
||||||
* @var array<string, string>
|
* @var array<string, string>
|
||||||
*/
|
*/
|
||||||
public array $aliases = [
|
public array $aliases = [
|
||||||
'csrf' => CSRF::class,
|
'csrf' => CSRF::class,
|
||||||
'toolbar' => DebugToolbar::class,
|
'toolbar' => DebugToolbar::class,
|
||||||
'honeypot' => Honeypot::class,
|
'honeypot' => Honeypot::class,
|
||||||
'invalidchars' => InvalidChars::class,
|
'invalidchars' => InvalidChars::class,
|
||||||
'secureheaders' => SecureHeaders::class,
|
'secureheaders' => SecureHeaders::class,
|
||||||
'fediverse' => FediverseFilter::class,
|
|
||||||
'allow-cors' => AllowCorsFilter::class,
|
|
||||||
'rest-api' => ApiFilter::class,
|
|
||||||
'podcast-unlock' => PodcastUnlockFilter::class,
|
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\Api\Rest\V1\Config;
|
||||||
|
|
||||||
|
use Modules\Api\Rest\V1\Filters\ApiFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'rest-api' => ApiFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\Fediverse\Config;
|
||||||
|
|
||||||
|
use Modules\Fediverse\Filters\AllowCorsFilter;
|
||||||
|
use Modules\Fediverse\Filters\FediverseFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'fediverse' => FediverseFilter::class,
|
||||||
|
'allow-cors' => AllowCorsFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\PremiumPodcasts\Config;
|
||||||
|
|
||||||
|
use Modules\PremiumPodcasts\Filters\PodcastUnlockFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'podcast-unlock' => PodcastUnlockFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue