* @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\Image\Uploader; use Symfony\Component\HttpFoundation\File\UploadedFile; /** * Interface ImageUploaderInterface is contract for entity (e.g. Category, Product & etc.) image uploader. */ interface ImageUploaderInterface { /** * Upload entity image. * * @param int $entityId * @param UploadedFile $uploadedImage */ public function upload($entityId, UploadedFile $uploadedImage); }