search_api_meilisearch-1.0.x-dev/tests/src/Traits/Api/IndexCreationTrait.php
tests/src/Traits/Api/IndexCreationTrait.php
<?php
namespace Drupal\Tests\search_api_meilisearch\Traits\Api;
use Drupal\search_api_meilisearch\Api\MeilisearchApiServiceInterface;
/**
* Trait provides creation of a new index.
*/
trait IndexCreationTrait {
/**
* Creates a new index.
*
* @param string $name
* The index name.
* @param \Drupal\search_api_meilisearch\Api\MeilisearchApiServiceInterface $apiService
* The meilisearch api service.
*/
public function createIndex(string $name, MeilisearchApiServiceInterface $apiService): void {
$task = $apiService->createIndex($name);
$apiService->waitForUpdate($task['taskUid']);
}
}
