use Symfony\Component\Cache\Adapter\RedisTagAwareAdapter;
use Symfony\Component\Cache\Adapter\TagAwareAdapter;
use Symfony\Component\Cache\Marshaller\DefaultMarshaller;
use Symfony\Component\Cache\Messenger\EarlyExpirationHandler;
use Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer;
use Symfony\Contracts\Cache\CacheInterface;
use Symfony\Contracts\Cache\TagAwareCacheInterface;
return static function DContainerConfigurator
$container) { $container->
services() ->
set('cache.app'
) ->
parent('cache.adapter.filesystem'
) ->
public() ->
tag('cache.pool',
['clearer' => 'cache.app_clearer'
]) ->
set('cache.app.taggable', TagAwareAdapter::
class) ->
args([service('cache.app'
)]) ->
tag('cache.taggable',
['pool' => 'cache.app'
]) ->
set('cache.system'
) ->
parent('cache.adapter.system'
) ->
public() ->
tag('cache.pool'
)