vertex_ai_search-1.0.0-beta4/src/Plugin/VertexSearchResultsPluginBase.php
src/Plugin/VertexSearchResultsPluginBase.php
<?php
namespace Drupal\vertex_ai_search\Plugin;
use Drupal\Core\Cache\RefinableCacheableDependencyInterface;
use Drupal\Core\Cache\RefinableCacheableDependencyTrait;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
use Drupal\Core\Plugin\PluginBase;
/**
* Provides base implementation for a Vertex Search Results plugin.
*/
abstract class VertexSearchResultsPluginBase extends PluginBase implements VertexSearchResultsPluginInterface, ContainerFactoryPluginInterface, RefinableCacheableDependencyInterface {
use RefinableCacheableDependencyTrait;
/**
* {@inheritdoc}
*/
public function retrieveCuratedResults(array $search_page_config, array $search_page_parameters) {
return [];
}
/**
* {@inheritdoc}
*/
public function manipulatePageResults(array $search_page_config, array $search_parameters, array $search_results, array $curated_content) {
return $search_results;
}
/**
* {@inheritdoc}
*/
public function modifyPageResults(string $keyword, array $searchResults, string $search_page_id) {
return $searchResults;
}
}
