You are here

search_api.services.yml in Search API 8

File

search_api.services.yml
View source
  1. services:
  2. logger.channel.search_api:
  3. parent: logger.channel_base
  4. arguments: ['search_api']
  5. paramconverter.search_api:
  6. class: Drupal\search_api\ParamConverter\SearchApiConverter
  7. arguments: ['@entity_type.manager', '@entity.repository', '@tempstore.shared', '@current_user']
  8. tags:
  9. - { name: paramconverter, priority: 10 }
  10. lazy: true
  11. plugin.manager.search_api.backend:
  12. class: Drupal\search_api\Backend\BackendPluginManager
  13. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  14. plugin.manager.search_api.data_type:
  15. class: Drupal\search_api\DataType\DataTypePluginManager
  16. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  17. plugin.manager.search_api.datasource:
  18. class: Drupal\search_api\Datasource\DatasourcePluginManager
  19. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  20. plugin.manager.search_api.display:
  21. class: Drupal\search_api\Display\DisplayPluginManager
  22. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  23. plugin.manager.search_api.parse_mode:
  24. class: Drupal\search_api\ParseMode\ParseModePluginManager
  25. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  26. plugin.manager.search_api.processor:
  27. class: Drupal\search_api\Processor\ProcessorPluginManager
  28. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher', '@string_translation']
  29. plugin.manager.search_api.tracker:
  30. class: Drupal\search_api\Tracker\TrackerPluginManager
  31. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@event_dispatcher']
  32. search_api.data_type_helper:
  33. class: Drupal\search_api\Utility\DataTypeHelper
  34. arguments: ['@module_handler', '@event_dispatcher', '@plugin.manager.search_api.data_type']
  35. search_api.entity_datasource.task_manager:
  36. class: Drupal\search_api\Plugin\search_api\datasource\ContentEntityTaskManager
  37. arguments: ['@search_api.task_manager', '@entity_type.manager']
  38. tags:
  39. - { name: event_subscriber }
  40. search_api.entity_datasource.tracking_manager:
  41. class: Drupal\search_api\Plugin\search_api\datasource\ContentEntityTrackingManager
  42. arguments: ['@entity_type.manager', '@language_manager', '@search_api.task_manager']
  43. search_api.fields_helper:
  44. class: Drupal\search_api\Utility\FieldsHelper
  45. arguments: ['@entity_type.manager', '@entity_field.manager', '@entity_type.bundle.info', '@search_api.data_type_helper']
  46. search_api.index_task_manager:
  47. class: Drupal\search_api\Task\IndexTaskManager
  48. arguments: ['@search_api.task_manager', '@entity_type.manager']
  49. tags:
  50. - { name: event_subscriber }
  51. search_api.plugin_helper:
  52. class: Drupal\search_api\Utility\PluginHelper
  53. arguments: ['@plugin.manager.search_api.datasource', '@plugin.manager.search_api.processor', '@plugin.manager.search_api.tracker']
  54. search_api.post_request_indexing:
  55. class: Drupal\search_api\Utility\PostRequestIndexing
  56. arguments: ['@entity_type.manager']
  57. tags:
  58. - { name: needs_destruction }
  59. search_api.query_helper:
  60. class: Drupal\search_api\Utility\QueryHelper
  61. arguments: ['@request_stack', '@module_handler', '@plugin.manager.search_api.parse_mode']
  62. search_api.server_task_manager:
  63. class: Drupal\search_api\Task\ServerTaskManager
  64. arguments: ['@search_api.task_manager', '@entity_type.manager']
  65. tags:
  66. - { name: event_subscriber }
  67. search_api.task_manager:
  68. class: Drupal\search_api\Task\TaskManager
  69. arguments: ['@entity_type.manager', '@event_dispatcher', '@string_translation', '@messenger']
  70. search_api.tracking_helper:
  71. class: Drupal\search_api\Utility\TrackingHelper
  72. arguments: ['@entity_type.manager', '@language_manager', '@event_dispatcher', '@search_api.fields_helper', '@cache.default']
  73. search_api.vbo_view_data_provider:
  74. class: Drupal\search_api\Contrib\ViewsBulkOperationsEventSubscriber
  75. tags:
  76. - { name: event_subscriber }

Services

Namesort descending Description
logger.channel.search_api
paramconverter.search_api Drupal\search_api\ParamConverter\SearchApiConverter
plugin.manager.search_api.backend Drupal\search_api\Backend\BackendPluginManager
plugin.manager.search_api.datasource Drupal\search_api\Datasource\DatasourcePluginManager
plugin.manager.search_api.data_type Drupal\search_api\DataType\DataTypePluginManager
plugin.manager.search_api.display Drupal\search_api\Display\DisplayPluginManager
plugin.manager.search_api.parse_mode Drupal\search_api\ParseMode\ParseModePluginManager
plugin.manager.search_api.processor Drupal\search_api\Processor\ProcessorPluginManager
plugin.manager.search_api.tracker Drupal\search_api\Tracker\TrackerPluginManager
search_api.data_type_helper Drupal\search_api\Utility\DataTypeHelper
search_api.entity_datasource.task_manager Drupal\search_api\Plugin\search_api\datasource\ContentEntityTaskManager
search_api.entity_datasource.tracking_manager Drupal\search_api\Plugin\search_api\datasource\ContentEntityTrackingManager
search_api.fields_helper Drupal\search_api\Utility\FieldsHelper
search_api.index_task_manager Drupal\search_api\Task\IndexTaskManager
search_api.plugin_helper Drupal\search_api\Utility\PluginHelper
search_api.post_request_indexing Drupal\search_api\Utility\PostRequestIndexing
search_api.query_helper Drupal\search_api\Utility\QueryHelper
search_api.server_task_manager Drupal\search_api\Task\ServerTaskManager
search_api.task_manager Drupal\search_api\Task\TaskManager
search_api.tracking_helper Drupal\search_api\Utility\TrackingHelper
search_api.vbo_view_data_provider Drupal\search_api\Contrib\ViewsBulkOperationsEventSubscriber