Scalr\Modules\PlatformModuleInterface::getHttpClient PHP Method

getHttpClient() public method

Gets API HTTP client configured for specified server
public getHttpClient ( DBServer $dbServer ) : mixed
$dbServer DBServer DBServer to configure client
return mixed Returns low-level API HTTP client
    public function getHttpClient(DBServer $dbServer);

Usage Example

Example #1
0
 /**
  * Setups callback to API HTTP client configured for specified server
  *
  * @param   PlatformModuleInterface $platformModule          Platform module for the server
  * @param   callable                $callback       optional Settable callback
  * @param   DBServer                $dbServer       optional Server to configure client
  */
 private function setupClientCallback(PlatformModuleInterface $platformModule, callable $callback = null, DBServer $dbServer = null)
 {
     $client = $platformModule->getHttpClient($dbServer);
     if ($client instanceof CallbackInterface) {
         $client->setCallback($callback);
     }
 }