* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ declare(strict_types=1); namespace PrestaShop\Module\Mbo\Helpers; use PrestaShop\Module\Mbo\Handler\ErrorHandler\ErrorHandlerInterface; class ErrorHelper { /** * @var ErrorHandlerInterface */ private static $errorHandler; /** * @param \Exception $error * @param array|null $data * * @return void */ public static function reportError(\Exception $error, ?array $data = null): void { if (!self::$errorHandler instanceof ErrorHandlerInterface) { self::$errorHandler = new \PrestaShop\Module\Mbo\Handler\ErrorHandler\ErrorHandler(); } if (self::$errorHandler) { self::$errorHandler->handle($error, $data); } } }