\BXmaker\GeoIP\Service\DadataRu
-
namespace BXmaker\GeoIP\Service;
class DadataRu extends \BXmaker\GeoIP\Service\Base
{
//...
}
public static function canUseOnClient();
public static function canUseOnServer();
Создаст объект с результатом геопозии на основе ответа сервиса
/**
* @param $result
* @return \BXmaker\GeoIP\Service\Data|null
*/
protected function createServiceGeoDataByResponse($result);
Вернет данные для клиентской стороны, которые позволят загрузить расширение и определить геолокацию
/**
* @return array
*/
public function getClientData($arParams = []);
public static function getCode();
public static function getConfig();
public function getData(string $ip, string $lang = 'ru');
/**
* @inheritDoc
*/
public function getDataByClientSideServiceResponse($response, $clientSideServiceData);
public static function getDescription();
/**
* @inheritDoc
*/
public static function getMessage($name, $arReplace = null);
public static function getName();