123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * Cache configuration model. Provides cache configuration data to the application
- *
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Cache;
- class Config implements ConfigInterface
- {
- /**
- * @var \Magento\Framework\Cache\Config\Data
- */
- protected $_dataStorage;
- /**
- * @param \Magento\Framework\Cache\Config\Data $dataStorage
- */
- public function __construct(\Magento\Framework\Cache\Config\Data $dataStorage)
- {
- $this->_dataStorage = $dataStorage;
- }
- /**
- * {inheritdoc}
- *
- * @return array
- */
- public function getTypes()
- {
- return $this->_dataStorage->get('types', []);
- }
- /**
- * {inheritdoc}
- *
- * @param string $type
- * @return array
- */
- public function getType($type)
- {
- return $this->_dataStorage->get('types/' . $type, []);
- }
- }
|