![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/Setup/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\Framework\Setup; use Magento\Framework\App\DeploymentConfig; /** * Interface for handling options in deployment configuration tool * * @api */ interface ConfigOptionsListInterface { /** * Gets a list of input options so that user can provide required * information that will be used in deployment config file * * @return Option\AbstractConfigOption[] */ public function getOptions(); /** * Creates array of ConfigData objects from user input data. * Data in these objects will be stored in array form in deployment config file. * * @param array $options * @param DeploymentConfig $deploymentConfig * @return \Magento\Framework\Config\Data\ConfigData[] */ public function createConfig(array $options, DeploymentConfig $deploymentConfig); /** * Validates user input option values and returns error messages * * @param array $options * @param DeploymentConfig $deploymentConfig * @return string[] */ public function validate(array $options, DeploymentConfig $deploymentConfig); }