• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/engine/restmanager.php
  • Класс: BitrixRestEngineRestManager
  • Вызов: RestManager::getAutoWirings
private function getAutoWirings(): array
{
	$buildRules = [
		'restServer' => [
			'class' => CRestServer::class,
			'constructor' => function() {
				return $this->restServer;
			},
		],
		'pageNavigation' => [
			'class' => PageNavigation::class,
			'constructor' => function() {
				return $this->pageNavigation;
			},
		],
	];

	$autoWirings = [];
	foreach ($buildRules as $rule)
	{
		$autoWirings[] = new AutoWireParameter($rule['class'], $rule['constructor']);
	}

	return $autoWirings;
}