Your IP : 3.137.185.239


Current Path : /var/www/axolotl/data/www/nn.axolotls.ru/bitrix/modules/mobile/lib/
Upload File :
Current File : /var/www/axolotl/data/www/nn.axolotls.ru/bitrix/modules/mobile/lib/rest.php

<?php

namespace Bitrix\Mobile;

if (!\Bitrix\Main\Loader::includeModule('rest'))
{
	return;
}

class Rest extends \IRestService
{
	public static function onRestServiceBuildDescription()
	{
		$methods = [];
		$restClasses = [
			"Bitrix\Mobile\Rest\User",
			"Bitrix\Mobile\Rest\Config",
			"Bitrix\Mobile\Rest\Forms",
			"Bitrix\Mobile\Rest\Disk",
			"Bitrix\Mobile\Rest\Settings",
			"Bitrix\Mobile\Rest\Intranet",
			"Bitrix\Mobile\Rest\Tasks",
		];

		array_walk($restClasses, function ($restClass) use (&$methods) {
			$restClassMethods = call_user_func([$restClass, "getMethods"]);
			if (count($restClassMethods) > 0)
			{
				$methods = array_merge($methods, $restClassMethods);
			}
		});

		return ["mobile" => $methods];
	}

}