/** * @param string $config * @return string */ public function getPrivateMirror($config) { /** @var \App\Satis\Model\Config $privateConfig */ $privateConfig = $this->serializer->deserialize($config, 'App\\Satis\\Model\\Config', 'json'); $homepage = $privateConfig->getHomepage(); $privateConfig->setHomepage(rtrim($homepage, '/') . '/' . config('satis.private_repository'))->setRequireAll(true)->setPackages(new PackageCollection()); return $this->serializer->serialize($privateConfig, 'json'); }