safedelete-1.0.0/modules/safedelete_menu_report/safedelete_menu_report.services.yml
modules/safedelete_menu_report/safedelete_menu_report.services.yml
services:
safedelete_menu_report.report_helper:
class: Drupal\safedelete_menu_report\Service\ReportHelper
arguments:
- '@entity_type.manager'
- '@entity_field.manager'
- '@content_moderation.moderation_information'
- '@safedelete_menu_report.report_service'
- '@language_manager'
- '@entity_type.bundle.info'
safedelete_menu_report.report_service:
class: Drupal\safedelete_menu_report\Service\ReportService
arguments:
- '@database'
- '@language_manager'
- '@cache.default'
safedelete_menu_report.cron_generator:
class: Drupal\safedelete_menu_report\Service\CronGenerator
arguments:
- '@safedelete_menu_report.report_helper'
- '@renderer'
- '@file_system'
- '@config.factory'
- '@language_manager'
- '@lock.persistent'
- '@string_translation'
safedelete_menu_report.message_subscriber:
class: Drupal\safedelete_menu_report\EventSubscriber\ReportMessageSubscriber
arguments: ['@messenger', '@file_system', '@current_route_match', '@language_manager', '@current_user']
tags:
- { name: event_subscriber }
