config_preview_deploy-1.0.0-alpha3/config_preview_deploy.services.yml
config_preview_deploy.services.yml
services:
logger.channel.config_preview_deploy:
parent: logger.channel_base
arguments: ['config_preview_deploy']
config_preview_deploy.hash_verification:
class: Drupal\config_preview_deploy\HashVerification
arguments: ['@settings']
config_preview_deploy.patch_tool:
class: Drupal\config_preview_deploy\PatchTool
arguments: ['@file_system', '@logger.factory']
config_preview_deploy.config_filter:
class: Drupal\config_preview_deploy\ConfigFilter
arguments: ['@config.factory', '@module_handler']
config_preview_deploy.config_diff:
class: Drupal\config_preview_deploy\ConfigDiff
arguments: ['@config.storage', '@keyvalue', '@config.checkpoints', '@logger.factory', '@state', '@config.factory', '@config.manager', '@file_system', '@config_preview_deploy.patch_tool', '@config_preview_deploy.production_config_importer', '@config_preview_deploy.config_filter']
config_preview_deploy.config_verifier:
class: Drupal\config_preview_deploy\ConfigVerifier
arguments: ['@http_client', '@state', '@logger.factory', '@config.factory', '@date.formatter', '@tempstore.private', '@config_preview_deploy.hash_verification']
config_preview_deploy.production_config_deployer:
class: Drupal\config_preview_deploy\ProductionConfigDeployer
arguments: [
'@config.storage',
'@keyvalue',
'@config.checkpoints',
'@logger.factory',
'@config_preview_deploy.config_diff',
'@request_stack'
]
config_preview_deploy.config_timestamp_subscriber:
class: Drupal\config_preview_deploy\EventSubscriber\ConfigTimestampSubscriber
arguments: ['@state']
tags:
- { name: event_subscriber }
config_preview_deploy.preview_environment_access:
class: Drupal\config_preview_deploy\Access\PreviewEnvironmentAccess
arguments: ['@config.factory']
config_preview_deploy.production_config_importer:
class: Drupal\config_preview_deploy\ProductionConfigImporter
arguments: [
'@event_dispatcher',
'@config.manager',
'@lock',
'@config.typed',
'@module_handler',
'@module_installer',
'@theme_handler',
'@string_translation',
'@extension.list.module',
'@extension.list.theme'
]
config_preview_deploy.config_rebase:
class: Drupal\config_preview_deploy\ConfigRebaser
arguments: [
'@config.factory',
'@config_preview_deploy.config_diff',
'@file_system',
'@logger.factory',
'@state',
'@http_client',
'@config_preview_deploy.hash_verification',
'@config_preview_deploy.production_config_importer',
'@tempstore.private',
'@config.storage'
]
config_preview_deploy.config_export:
class: Drupal\config_preview_deploy\ConfigExporter
arguments: ['@config.storage.export', '@file_system']
