| Current Path : /home/rtorresani/www/vendor/magento/framework-message-queue/Consumer/Config/Env/ |
| Current File : //home/rtorresani/www/vendor/magento/framework-message-queue/Consumer/Config/Env/Reader.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Framework\MessageQueue\Consumer\Config\Env;
/**
* Communication configuration reader. Reads data from env.php.
*/
class Reader implements \Magento\Framework\Config\ReaderInterface
{
/**
* @var \Magento\Framework\MessageQueue\Config\Reader\Env
*/
private $envConfig;
/**
* @param \Magento\Framework\MessageQueue\Config\Reader\Env $envConfig
*/
public function __construct(\Magento\Framework\MessageQueue\Config\Reader\Env $envConfig)
{
$this->envConfig = $envConfig;
}
/**
* Read consumers configuration from env.php
*
* @param string|null $scope
* @return array
*/
public function read($scope = null)
{
$configData = $this->envConfig->read($scope);
return $configData[\Magento\Framework\MessageQueue\Config\Reader\Env::ENV_CONSUMERS] ?? [];
}
}