* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Import; use PrestaShop\PrestaShop\Core\Import\Configuration\ImportConfigInterface; use PrestaShop\PrestaShop\Core\Import\Configuration\ImportRuntimeConfigInterface; use PrestaShop\PrestaShop\Core\Import\Handler\ImportHandlerInterface; /** * Interface ImporterInterface describes an import processing unit. */ interface ImporterInterface { /** * Process the import. * * @param ImportConfigInterface $importConfig * @param ImportRuntimeConfigInterface $runtimeConfig * @param ImportHandlerInterface $importHandler */ public function import( ImportConfigInterface $importConfig, ImportRuntimeConfigInterface $runtimeConfig, ImportHandlerInterface $importHandler ); }