services:
  _defaults:
    public: true

  prestashop.adapter.cache.clearer.class_index_cache_clearer:
    class: 'PrestaShop\PrestaShop\Adapter\Cache\Clearer\ClassIndexCacheClearer'

  prestashop.adapter.cache.clearer.media_cache_clearer:
    class: 'PrestaShop\PrestaShop\Adapter\Cache\Clearer\MediaCacheClearer'

  prestashop.adapter.cache.clearer.smarty_cache_clearer:
    class: 'PrestaShop\PrestaShop\Adapter\Cache\Clearer\SmartyCacheClearer'

  prestashop.adapter.cache.clearer.symfony_cache_clearer:
    class: 'PrestaShop\PrestaShop\Adapter\Cache\Clearer\SymfonyCacheClearer'

  prestashop.adapter.cache.clearer.xml_cache_clearer:
    class: 'PrestaShop\PrestaShop\Adapter\Cache\Clearer\XmlCacheClearer'

  PrestaShop\PrestaShop\Adapter\Cache\Clearer\DoctrineCacheClearer:
    arguments:
      - '@doctrine.cache.provider'
