You are here

diff.services.yml in Diff 8

File

diff.services.yml
View source
  1. services:
  2. diff.route_subscriber:
  3. class: Drupal\diff\Routing\RouteSubscriber
  4. tags:
  5. - { name: event_subscriber }
  6. diff.diff.formatter:
  7. class: Drupal\diff\DiffFormatter
  8. arguments: ['@config.factory']
  9. plugin.manager.diff.builder:
  10. class: Drupal\diff\DiffBuilderManager
  11. parent: default_plugin_manager
  12. arguments: ['@entity_type.manager', '@config.factory']
  13. plugin.manager.diff.layout:
  14. class: Drupal\diff\DiffLayoutManager
  15. parent: default_plugin_manager
  16. arguments: ['@entity_type.manager', '@config.factory']
  17. diff.entity_parser:
  18. class: Drupal\diff\DiffEntityParser
  19. arguments: ['@plugin.manager.diff.builder', '@config.factory']
  20. diff.entity_comparison:
  21. class: Drupal\diff\DiffEntityComparison
  22. arguments: ['@config.factory', '@diff.diff.formatter','@plugin.manager.field.field_type', '@diff.entity_parser', '@plugin.manager.diff.builder']
  23. calls:
  24. - [setModerationInformation, ['@?content_moderation.moderation_information']]
  25. diff.html_diff:
  26. class: HtmlDiffAdvanced
  27. theme.negotiator.visual_diff:
  28. class: Drupal\diff\VisualDiffThemeNegotiator
  29. arguments: ['@config.factory']
  30. tags:
  31. - { name: theme_negotiator, priority: 0 }