You are here

public static function Runtime::getAcquiaSearchApiClient in Acquia Search 3.x

Initializes and returns an instance of AcquiaSearchApiClient.

Parameters

string $application_uuid: Acquia application UUID.

Return value

\Drupal\acquia_search\AcquiaSearchApiClient Acquia Search API Client.

File

src/Helper/Runtime.php, line 123

Class

Runtime
Class Runtime.

Namespace

Drupal\acquia_search\Helper

Code

public static function getAcquiaSearchApiClient(string $application_uuid = NULL) : AcquiaSearchApiClient {
  if (!$application_uuid) {
    $application_uuid = Storage::getUuid();
  }
  $drupal_http_client = \Drupal::service('http_client');
  $cache = \Drupal::cache();
  $auth_info = [
    'host' => Storage::getApiHost(),
    'app_uuid' => $application_uuid,
    'key' => Storage::getApiKey(),
  ];
  return new AcquiaSearchApiClient($auth_info, $drupal_http_client, $cache);
}