Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/seo/lib/businesssuite/configuration/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/seo/lib/businesssuite/configuration/iconfig.php

<?php

namespace Bitrix\Seo\BusinessSuite\Configuration;

use JsonSerializable;
use Bitrix\Seo\BusinessSuite\AuthAdapter\IAuthSettings;

interface IConfig extends IAuthSettings, JsonSerializable
{
	/**
	 * @param array $array
	 *
	 * @return static
	 */
	public static function loadFromArray(array $array) : self;
	/**
	 * load current configuration
	 * @return static|null
	 */
	public static function load() : ?self;

	/**
	 * get default configuration
	 * @return static
	 */
	public static function default() : self;

	/**
	 * @param string $name
	 * @param $value
	 *
	 * @return $this
	 */
	public function set(string $name,$value) : self;

	/**
	 * @param string $name
	 *
	 * @return mixed
	 */

	public function get(string $name);

	/**
	 * save changes
	 * @return bool
	 */
	public function save() : bool;
}