You are here

package_manager.services.yml in Automatic Updates 8.2

package_manager/package_manager.services.yml

File

package_manager/package_manager.services.yml
View source
  1. services:
  2. # Underlying Symfony utilities.
  3. package_manager.symfony_file_system:
  4. class: Symfony\Component\Filesystem\Filesystem
  5. package_manager.symfony_executable_finder:
  6. class: Symfony\Component\Process\ExecutableFinder
  7. package_manager.symfony_finder:
  8. class: Symfony\Component\Finder\Finder
  9. # Basic infrastructure services.
  10. package_manager.process_factory:
  11. class: Drupal\package_manager\ProcessFactory
  12. arguments:
  13. - '@file_system'
  14. - '@config.factory'
  15. package_manager.file_system:
  16. class: PhpTuf\ComposerStager\Infrastructure\Filesystem\Filesystem
  17. arguments:
  18. - '@package_manager.symfony_file_system'
  19. package_manager.executable_finder:
  20. class: PhpTuf\ComposerStager\Infrastructure\Process\ExecutableFinder
  21. arguments:
  22. - '@package_manager.symfony_executable_finder'
  23. # Executable runners.
  24. package_manager.rsync_runner:
  25. class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\RsyncRunner
  26. arguments:
  27. - '@package_manager.executable_finder'
  28. - '@package_manager.process_factory'
  29. package_manager.composer_runner:
  30. class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\ComposerRunner
  31. arguments:
  32. - '@package_manager.executable_finder'
  33. - '@package_manager.process_factory'
  34. # File copiers.
  35. package_manager.file_copier.rsync:
  36. class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\RsyncFileCopier
  37. arguments:
  38. - '@package_manager.file_system'
  39. - '@package_manager.rsync_runner'
  40. package_manager.file_copier.php:
  41. class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\PhpFileCopier
  42. arguments:
  43. - '@package_manager.file_system'
  44. - '@package_manager.symfony_finder'
  45. - '@package_manager.symfony_finder'
  46. package_manager.file_copier.factory:
  47. class: Drupal\package_manager\FileCopierFactory
  48. arguments:
  49. - '@package_manager.symfony_executable_finder'
  50. - '@package_manager.file_copier.php'
  51. - '@package_manager.file_copier.rsync'
  52. - '@config.factory'
  53. package_manager.file_copier:
  54. class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierInterface
  55. factory: ['@package_manager.file_copier.factory', 'create']
  56. # Domain services.
  57. package_manager.beginner:
  58. class: PhpTuf\ComposerStager\Domain\Beginner
  59. arguments:
  60. - '@package_manager.file_copier'
  61. - '@package_manager.file_system'
  62. package_manager.stager:
  63. class: PhpTuf\ComposerStager\Domain\Stager
  64. arguments:
  65. - '@package_manager.composer_runner'
  66. - '@package_manager.file_system'
  67. package_manager.committer:
  68. class: PhpTuf\ComposerStager\Domain\Committer
  69. arguments:
  70. - '@package_manager.file_copier'
  71. - '@package_manager.file_system'
  72. package_manager.cleaner:
  73. class: PhpTuf\ComposerStager\Domain\Cleaner
  74. arguments:
  75. - '@package_manager.file_system'

Services

Namesort descending Description
package_manager.beginner PhpTuf\ComposerStager\Domain\Beginner
package_manager.cleaner PhpTuf\ComposerStager\Domain\Cleaner
package_manager.committer PhpTuf\ComposerStager\Domain\Committer
package_manager.composer_runner PhpTuf\ComposerStager\Infrastructure\Process\Runner\ComposerRunner
package_manager.executable_finder PhpTuf\ComposerStager\Infrastructure\Process\ExecutableFinder
package_manager.file_copier PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierInterface
package_manager.file_copier.factory Drupal\package_manager\FileCopierFactory
package_manager.file_copier.php PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\PhpFileCopier
package_manager.file_copier.rsync PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\RsyncFileCopier
package_manager.file_system PhpTuf\ComposerStager\Infrastructure\Filesystem\Filesystem
package_manager.process_factory Drupal\package_manager\ProcessFactory
package_manager.rsync_runner PhpTuf\ComposerStager\Infrastructure\Process\Runner\RsyncRunner
package_manager.stager PhpTuf\ComposerStager\Domain\Stager
package_manager.symfony_executable_finder Symfony\Component\Process\ExecutableFinder
package_manager.symfony_file_system Symfony\Component\Filesystem\Filesystem
package_manager.symfony_finder Symfony\Component\Finder\Finder