* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ namespace Composer\Script { class Event { } } namespace PrestaShop\Module\AutoUpgrade { use Composer\Script\Event; use PrestaShop\Module\AutoUpgrade\Log\LoggerInterface; class LoggedEvent extends Event { /** * @var LoggerInterface */ private $logger; public function __construct(LoggerInterface $logger) { $this->logger = $logger; } public function getIO(): LoggedEventIo { return new LoggedEventIo($this->logger); } } }