You are here

facets.services.yml in Facets 8

File

facets.services.yml
View source
  1. services:
  2. plugin.manager.facets.query_type:
  3. class: Drupal\facets\QueryType\QueryTypePluginManager
  4. parent: default_plugin_manager
  5. plugin.manager.facets.widget:
  6. class: Drupal\facets\Widget\WidgetPluginManager
  7. parent: default_plugin_manager
  8. plugin.manager.facets.facet_source:
  9. class: Drupal\facets\FacetSource\FacetSourcePluginManager
  10. parent: default_plugin_manager
  11. plugin.manager.facets.processor:
  12. class: Drupal\facets\Processor\ProcessorPluginManager
  13. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@string_translation']
  14. plugin.manager.facets.url_processor:
  15. class: Drupal\facets\UrlProcessor\UrlProcessorPluginManager
  16. parent: default_plugin_manager
  17. plugin.manager.facets.hierarchy:
  18. class: Drupal\facets\Hierarchy\HierarchyPluginManager
  19. parent: default_plugin_manager
  20. facets.manager:
  21. class: Drupal\facets\FacetManager\DefaultFacetManager
  22. arguments:
  23. - '@plugin.manager.facets.query_type'
  24. - '@plugin.manager.facets.facet_source'
  25. - '@plugin.manager.facets.processor'
  26. - '@entity_type.manager'
  27. facets.utility.date_handler:
  28. class: Drupal\facets\Utility\FacetsDateHandler
  29. arguments:
  30. - '@date.formatter'
  31. facets.utility.url_generator:
  32. class: Drupal\facets\Utility\FacetsUrlGenerator
  33. arguments:
  34. - '@plugin.manager.facets.url_processor'
  35. - '@entity_type.manager'
  36. facets.configuration_subscriber:
  37. class: Drupal\facets\EventSubscriber\ConfigurationSubscriber
  38. arguments: ['@plugin.manager.block']
  39. tags:
  40. - { name: event_subscriber }
  41. facets.search_api_subscriber:
  42. class: Drupal\facets\EventSubscriber\SearchApiSubscriber
  43. arguments: ['@facets.manager']
  44. tags:
  45. - { name: event_subscriber }
  46. facets.language_switcher_links_alterer:
  47. class: Drupal\facets\LanguageSwitcherLinksAlterer
  48. arguments: ['@language_manager', '@cache.default', '@entity_type.manager', '@plugin.manager.facets.url_processor']