> */ public array $aliases = [ 'csrf' => CSRF::class, 'toolbar' => DebugToolbar::class, 'honeypot' => Honeypot::class, 'invalidchars' => InvalidChars::class, 'secureheaders' => SecureHeaders::class, 'cors' => Cors::class, 'forcehttps' => ForceHTTPS::class, 'pagecache' => PageCache::class, 'performance' => PerformanceMetrics::class, 'auth' => \App\Filters\AuthFilter::class, ]; /** * List of special required filters. * * @var array{before: list, after: list} */ public array $required = [ 'before' => [ 'forcehttps', 'pagecache', ], 'after' => [ 'pagecache', 'performance', 'toolbar', ], ]; /** * List of filter aliases that are always * applied before and after every request. * * @var array>>|array> */ public array $globals = [ 'before' => [ // 'honeypot', // 'csrf', // 'invalidchars', ], 'after' => [ // 'honeypot', // 'secureheaders', ], ]; /** * List of filter aliases that works on a * particular HTTP method (GET, POST, etc.). * * @var array> */ public array $methods = []; /** * List of filter aliases that should run on any * before or after URI patterns. * * @var array>> */ public array $filters = []; }