You are here

automatic_updates.services.yml in Automatic Updates 8.2

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

File

automatic_updates.services.yml
View source
  1. services:
  2. automatic_updates.readiness_validation_manager:
  3. class: Drupal\automatic_updates\Validation\ReadinessValidationManager
  4. arguments:
  5. - '@keyvalue.expirable'
  6. - '@datetime.time'
  7. - '@automatic_updates.path_locator'
  8. - '@event_dispatcher'
  9. - 24
  10. automatic_updates.updater:
  11. class: Drupal\automatic_updates\Updater
  12. arguments:
  13. - '@state'
  14. - '@string_translation'
  15. - '@package_manager.beginner'
  16. - '@package_manager.stager'
  17. - '@package_manager.cleaner'
  18. - '@package_manager.committer'
  19. - '@event_dispatcher'
  20. - '@automatic_updates.path_locator'
  21. automatic_updates.cleaner:
  22. class: Drupal\automatic_updates\ComposerStager\Cleaner
  23. decorates: package_manager.cleaner
  24. public: false
  25. arguments:
  26. - '@automatic_updates.cleaner.inner'
  27. - '%site.path%'
  28. - '@automatic_updates.path_locator'
  29. properties: { _serviceId: package_manager.cleaner }
  30. automatic_updates.update_refresh_subscriber:
  31. class: Drupal\automatic_updates\Event\UpdateRefreshSubscriber
  32. arguments:
  33. - '@update.manager'
  34. tags:
  35. - { name: event_subscriber }
  36. automatic_updates.excluded_paths_subscriber:
  37. class: Drupal\automatic_updates\Event\ExcludedPathsSubscriber
  38. arguments: ['%app.root%', '%site.path%', '@file_system', '@stream_wrapper_manager']
  39. tags:
  40. - { name: event_subscriber }
  41. automatic_updates.staged_projects_validator:
  42. class: Drupal\automatic_updates\Validator\StagedProjectsValidator
  43. arguments:
  44. - '@string_translation'
  45. tags:
  46. - { name: event_subscriber }
  47. automatic_updates.update_version_validator:
  48. class: Drupal\automatic_updates\Validator\UpdateVersionValidator
  49. arguments:
  50. - '@string_translation'
  51. tags:
  52. - { name: event_subscriber }
  53. automatic_updates.composer_executable_validator:
  54. class: Drupal\automatic_updates\Validator\ComposerExecutableValidator
  55. arguments: ['@package_manager.composer_runner','@string_translation']
  56. tags:
  57. - { name: event_subscriber }
  58. automatic_updates.disk_space_validator:
  59. class: Drupal\automatic_updates\Validator\DiskSpaceValidator
  60. arguments:
  61. - '@automatic_updates.path_locator'
  62. - '@string_translation'
  63. tags:
  64. - { name: event_subscriber }
  65. automatic_updates.pending_updates_validator:
  66. class: Drupal\automatic_updates\Validator\PendingUpdatesValidator
  67. arguments:
  68. - '%app.root%'
  69. - '@update.post_update_registry'
  70. - '@string_translation'
  71. tags:
  72. - { name: event_subscriber }
  73. automatic_updates.validator.file_system_permissions:
  74. class: Drupal\automatic_updates\Validator\WritableFileSystemValidator
  75. arguments:
  76. - '@automatic_updates.path_locator'
  77. - '%app.root%'
  78. - '@string_translation'
  79. tags:
  80. - { name: event_subscriber }
  81. automatic_updates.validator.core_composer:
  82. class: Drupal\automatic_updates\Validator\CoreComposerValidator
  83. tags:
  84. - { name: event_subscriber }
  85. automatic_updates.path_locator:
  86. class: Drupal\automatic_updates\PathLocator
  87. arguments:
  88. - '@config.factory'
  89. - '%app.root%'