services:
  plugin.manager.activity_context.processor:
    class: Drupal\activity_creator\Plugin\ActivityContextManager
    parent: default_plugin_manager
  activity_creator.activity_factory:
    class: Drupal\activity_creator\ActivityFactory
    arguments: ['@plugin.manager.activity_destination.processor', '@entity_type.manager', '@database', '@language_manager', '@token', '@module_handler']
  activity_creator.activity_notifications:
    class: Drupal\activity_creator\ActivityNotifications
    arguments: ['@database']
  plugin.manager.activity_destination.processor:
    class: Drupal\activity_creator\Plugin\ActivityDestinationManager
    parent: default_plugin_manager
  plugin.manager.activity_action.processor:
    class: Drupal\activity_creator\Plugin\ActivityActionManager
    parent: default_plugin_manager
  plugin.manager.activity_entity_condition.processor:
    class: Drupal\activity_creator\Plugin\ActivityEntityConditionManager
    parent: default_plugin_manager
  activity_creator.batch_activity_deletion:
    class: Drupal\activity_creator\Service\ActivityCreatorBatchActivityDeletion
