module->getService(ThemeRepository::class); /** @var array $themeInfo */ $themeInfo = $themeRepository->getThemes(); /** @var bool $initFullSync */ $initFullSync = Tools::getValue('full', 0) == 1; try { $response = $this->proxyService->upload($jobId, $themeInfo, $this->startTime, $initFullSync); } catch (Exception $exception) { $this->exitWithExceptionMessage($exception); } $this->exitWithResponse( array_merge( [ 'remaining_objects' => 0, 'total_objects' => count($themeInfo), 'job_id' => $jobId, 'object_type' => $this->type, 'syncType' => 'full', ], $response ) ); } }