Your IP : 18.117.228.247


Current Path : /var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/modules/location/lib/source/
Upload File :
Current File : /var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/modules/location/lib/source/basesource.php

<?php

namespace Bitrix\Location\Source;

use Bitrix\Location\Repository\Location\IRepository;

/**
 * Class BaseSource
 * @package Bitrix\Location\Source
 */
abstract class BaseSource
{
	/** @var string */
	protected $code = '';
	/** @var IRepository */
	protected $repository = null;
	/** @var array */
	protected $params = [];

	/** Returns source code */
	public function getCode(): string
	{
		return $this->code;
	}

	/** Returns source repository */
	public function getRepository(): IRepository
	{
		return $this->repository;
	}

	/** Returns source params witch can be useful for init JS entity, for example. */
	public function getParams(): array
	{
		return $this->params;
	}
}