• Модуль: location
  • Путь к файлу: ~/bitrix/modules/location/lib/source/osm/converters/factory.php
  • Класс: BitrixLocationSourceOsmConvertersFactory
  • Вызов: Factory::make
static function make(array $details): BaseConverter
{
	$className = null;

	if (isset($details['country_code']))
	{
		switch ($details['country_code'])
		{
			case 'ru':
				$className = RuConverter::class;
				break;
			case 'us':
				$className = UsConverter::class;
				break;
			case 'de':
				$className = DeConverter::class;
				break;
			case 'br':
				$className = BrConverter::class;
				break;
		}
	}

	$className = $className ?? GenericConverter::class;

	return new $className();
}