* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\Module\Configuration; use PrestaShop\PrestaShop\Core\Module\ModuleInterface; /** * @todo: document what is the contract of this interface. */ interface ModuleComplexConfigurationInterface { /** * @param ModuleInterface $module * @param array $params * * @return mixed */ public function run(ModuleInterface $module, array $params); }