search_api_meilisearch-1.0.x-dev/modules/search_api_meilisearch_autocomplete/src/MeilisearchAutocompleteServiceInterface.php

modules/search_api_meilisearch_autocomplete/src/MeilisearchAutocompleteServiceInterface.php
<?php

namespace Drupal\search_api_meilisearch_autocomplete;

use Drupal\search_api\Query\QueryInterface;
use Drupal\search_api_autocomplete\SearchInterface;

/**
 * Interface for providing autocomplete functionality for meili searches.
 */
interface MeilisearchAutocompleteServiceInterface {

  /**
   * Autocomplete suggestions for user input using Suggester component.
   *
   * @param \Drupal\search_api\Query\QueryInterface $query
   *   A query representing the base search.
   * @param \Drupal\search_api_autocomplete\SearchInterface $search
   *   An object containing details about the search the user is on.
   * @param string $incompleteKey
   *   The start of a fulltext keyword for the search.
   * @param string $userInput
   *   The user input for the fulltext search keywords.
   *
   * @return \Drupal\search_api_autocomplete\Suggestion\SuggestionInterface[]
   *   An array of complete suggestions.
   */
  public function getSuggestions(QueryInterface $query, SearchInterface $search, string $incompleteKey, string $userInput): array;

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc