image_to_media_swapper-2.x-dev/image_to_media_swapper.services.yml
image_to_media_swapper.services.yml
services:
image_to_media_swapper.service:
class: Drupal\image_to_media_swapper\SwapperService
arguments:
- '@entity_type.manager'
- '@http_client'
- '@file_system'
- '@logger.factory'
- '@image_to_media_swapper.security_validation'
- '@config.factory'
- '@entity_type.bundle.info'
- '@entity_field.manager'
- '@module_handler'
- '@file.mime_type.guesser'
- '@image_to_media_swapper.content_verification'
image_to_media_swapper.batch_processor_service:
class: Drupal\image_to_media_swapper\BatchProcessorService
arguments:
- '@entity_type.manager'
- '@entity_field.manager'
- '@logger.factory'
- '@image_to_media_swapper.service'
- '@entity_display.repository'
- '@current_user'
- '@datetime.time'
- '@module_handler'
public: true
image_to_media_swapper.security_validation:
class: Drupal\image_to_media_swapper\SecurityValidationService
arguments: [ '@config.factory' ]
image_to_media_swapper.content_verification:
class: Drupal\image_to_media_swapper\ContentVerificationService
arguments:
- '@file.mime_type.guesser'
- '@file_system'
- '@logger.factory'
- '@image_to_media_swapper.security_validation'
image_to_media_swapper.table_service:
class: Drupal\image_to_media_swapper\MediaSwapRecordTableService
arguments: [ '@entity_type.manager', '@database', '@date.formatter', '@config.factory', '@logger.factory', '@file_url_generator' ]
image_to_media_swapper.access_checker:
class: Drupal\image_to_media_swapper\Access\BatchSwapperAccessChecker
arguments: ['@config.factory']
tags:
- { name: access_check, applies_to: _batch_swapper_access }
cache.image_to_media_swapper:
class: Drupal\Core\Cache\CacheBackendInterface
factory: cache_factory:get
arguments: [image_to_media_swapper]
image_to_media_swapper.form_service:
class: Drupal\image_to_media_swapper\MediaSwapFormService
arguments:
- '@image_to_media_swapper.batch_processor_service'
- '@entity_type.manager'
- '@current_user'
- '@date.formatter'
- '@datetime.time'
