Select Git revision
GetFilesContentInformation.php
GetFilesContentInformation.php 2.86 KiB
<?php
declare(strict_types=1);
/**
* Copyright (c) 2024 TechDivision GmbH
* All rights reserved
*
* This product includes proprietary software developed at TechDivision GmbH, Germany
* For more information see https://www.techdivision.com/
*
* To obtain a valid license for using this software please contact us at
* license@techdivision.com
*
* @copyright Copyright (c) 2024 TechDivision GmbH (https://www.techdivision.com)
* @author TechDivision Team Zero <zero@techdivision.com>
* @link https://www.techdivision.com/
*/
namespace Firegento\ContentProvisioning\Model\Query;
use Firegento\ContentProvisioning\Model\Config\Data;
use Magento\Framework\Module\ModuleList;
use Magento\Framework\Module\Dir;
use Magento\Framework\Filesystem\Driver\File;
use Magento\Framework\Exception\LocalizedException;
class GetFilesContentInformation
{
/**
* @var ModuleList
*/
private ModuleList $moduleList;
/**
* @var Dir
*/
private Dir $moduleDirReader;
/**
* @var File
*/
private File $fileDriver;
/**
* @var Data
*/
private Data $moduleConfig;
/**
* @param ModuleList $moduleList
* @param Dir $moduleDirReader
* @param File $fileDriver
* @param Data $moduleConfig
*/
public function __construct(
ModuleList $moduleList,
Dir $moduleDirReader,
File $fileDriver,
Data $moduleConfig
) {
$this->moduleList = $moduleList;
$this->moduleDirReader = $moduleDirReader;
$this->fileDriver = $fileDriver;
$this->moduleConfig = $moduleConfig;
}
/**
* @return array|string
* @SuppressWarnings(PHPMD.UnusedLocalVariable)