/**
* @param string $className The name of the class to convert.
*
* @return JsonConverter The JSON converter.
*/
public function getJsonConverter($className)
{
switch ($className) {
case 'Puli\\Manager\\Api\\Config\\ConfigFile':
return $this->container->getConfigFileConverter();
case 'Puli\\Manager\\Api\\Module\\ModuleFile':
return $this->container->getLegacyModuleFileConverter();
case 'Puli\\Manager\\Api\\Module\\RootModuleFile':
return $this->container->getLegacyRootModuleFileConverter();
default:
throw new InvalidArgumentException(sprintf('Could not find converter for class "%s".', $className));
}
}