You are here

avatars.services.yml in Avatar Kit 8.2

Same filename and directory in other branches
  1. 8 avatars.services.yml

File

avatars.services.yml
View source
  1. services:
  2. cache.avatars.entity_preference:
  3. class: Drupal\Core\Cache\CacheBackendInterface
  4. tags:
  5. - { name: cache.bin }
  6. factory: cache_factory:get
  7. arguments: [avatars_entity_preference]
  8. plugin.manager.avatars_services:
  9. class: Drupal\avatars\AvatarKitServicePluginManager
  10. parent: default_plugin_manager
  11. # These arguments are appended to parent arguments.
  12. # http://symfony.com/doc/3.4/service_container/parent_services.html#overriding-parent-dependencies
  13. arguments: ['@event_dispatcher']
  14. avatars.avatar_kit.discovery.services:
  15. class: Drupal\avatars\AvatarKitAvatarServiceDiscovery
  16. arguments: ['@class_loader', '@cache.discovery']
  17. avatars.avatar_kit.factory.services:
  18. class: dpi\ak\AvatarServiceFactory
  19. arguments: ['@avatars.avatar_kit.discovery.services']
  20. avatars.hooks:
  21. class: Drupal\avatars\AvatarKitEntityHooks
  22. avatars.entity_preference:
  23. class: Drupal\avatars\AvatarKitEntityPreferenceManager
  24. arguments: ['@event_dispatcher', '@entity_type.manager', '@cache.avatars.entity_preference']
  25. avatars.service_preference.default:
  26. class: Drupal\avatars\EventSubscriber\AvatarKitDefaultPreferenceSubscriber
  27. tags:
  28. - { name: event_subscriber }
  29. avatars.service_preference.entity_field:
  30. class: Drupal\avatars\EventSubscriber\AvatarKitEntityFieldPreferenceSubscriber
  31. arguments: ['@avatars.entity.field_handler']
  32. tags:
  33. - { name: event_subscriber }
  34. avatars.entity:
  35. class: Drupal\avatars\AvatarKitEntityHandler
  36. arguments: ['@entity_type.manager', '@avatars.local_cache', '@avatars.entity_preference']
  37. avatars.entity.field_handler:
  38. class: Drupal\avatars\AvatarKitEntityFieldHandler
  39. arguments: ['@avatars.entity']
  40. avatars.form_alter:
  41. class: Drupal\avatars\AvatarKitFormAlter
  42. avatars.local_cache:
  43. class: Drupal\avatars\AvatarKitLocalCache
  44. arguments: ['@entity_type.manager', '@logger.channel.avatars', '@avatars.utility.download']
  45. avatars.utility.download:
  46. class: Drupal\avatars\AvatarKitDownloadUtility
  47. arguments: ['@entity_type.manager', '@file_system', '@file.usage', '@http_client', '@logger.channel.avatars']
  48. logger.channel.avatars:
  49. parent: logger.channel_base
  50. arguments: ['avatars']