clientParams = $clientParams; } public function build() { return new YopClient($this->clientParams); } /** * @param $config AppSdkConfig|array|AppSdkConfigProvider * @return YopClientBuilder * @throws YopClientException */ public static function builder($config) { $appSdkConfigProvider = null; if ($config instanceof AppSdkConfigProvider) { $appSdkConfigProvider = $config; } else { $appSdkConfigProvider = new DefaultAppSdkConfigProvider($config); } $clientParams = ClientParamsSupport::generateClientParams($appSdkConfigProvider); $clientParams->setAuthorizationReqRegistry(self::$authorizationReqRegistry); return new YopClientBuilder($clientParams); } } YopClientBuilder::__init();