You are here

flag.services.yml in Flag 8.4

File

flag.services.yml
View source
  1. services:
  2. access_check.flag.action:
  3. class: Drupal\flag\Access\FlagAccessCheck
  4. arguments: ['@flag']
  5. tags:
  6. - { name: access_check, applies_to: _flag_access }
  7. access_check.unflag.action:
  8. class: Drupal\flag\Access\UnFlagAccessCheck
  9. arguments: ['@flag']
  10. tags:
  11. - { name: access_check, applies_to: _unflag_access }
  12. plugin.manager.flag.flagtype:
  13. class: Drupal\flag\FlagType\FlagTypePluginManager
  14. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
  15. plugin.manager.flag.linktype:
  16. class: Drupal\flag\ActionLink\ActionLinkPluginManager
  17. arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
  18. flag:
  19. class: Drupal\flag\FlagService
  20. arguments: ['@current_user', '@entity_type.manager', '@session_manager']
  21. flag.count:
  22. class: Drupal\flag\FlagCountManager
  23. arguments: ['@database', '@datetime.time']
  24. tags:
  25. - { name: event_subscriber }
  26. flag.link_builder:
  27. class: Drupal\flag\FlagLinkBuilder
  28. arguments: ['@entity_type.manager', '@flag']
  29. flag.twig.count:
  30. arguments: ['@flag.count']
  31. class: Drupal\flag\TwigExtension\FlagCount
  32. tags:
  33. - { name: twig.extension }