for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This File is Part of the Validus package.
*
* @copyright (c) 2018 Validus <https://github.com/ValidusPHP/>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Validus\Cache;
use Psr\Cache\CacheItemPoolInterface;
use Psr\SimpleCache\CacheInterface;
use Validus\Cache\Middleware\CacheResetMiddleware;
use Validus\Cache\Middleware\CacheResetMiddlewareFactory;
use Validus\Cache\Simple\CacheFactory;
class ConfigProvider
{
* @return array
public function __invoke(): array
return [
'dependencies' => $this->getDependencies(),
];
}
public function getDependencies(): array
'factories' => [
CacheInterface::class => CacheFactory::class,
CacheItemPoolInterface::class => CacheItemPoolFactory::class,
CacheResetMiddleware::class => CacheResetMiddlewareFactory::class,
],