You are here

depcalc.services.yml in Dependency Calculation 8

File

depcalc.services.yml
View source
  1. services:
  2. entity.dependency.calculator:
  3. class: Drupal\depcalc\DependencyCalculator
  4. arguments: ['@event_dispatcher', '@depcalc.logger_channel']
  5. cache.depcalc:
  6. class: Drupal\Core\Cache\CacheBackendInterface
  7. tags:
  8. - { name: cache.bin }
  9. factory: ['@cache.factory.depcalc', 'get']
  10. arguments: [depcalc]
  11. cache.factory.depcalc:
  12. class: Drupal\depcalc\Cache\DepcalcCacheFactory
  13. arguments: ['@cache_factory', '@event_dispatcher']
  14. entity.config_entity.dependency_calculator:
  15. class: Drupal\depcalc\EventSubscriber\DependencyCollector\ConfigEntityDependencyCollector
  16. arguments: ['@config.manager']
  17. tags:
  18. - { name: event_subscriber }
  19. entity_reference.dependency_calculator:
  20. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityReferenceFieldDependencyCollector
  21. tags:
  22. - { name: event_subscriber }
  23. layout_builder.dependency_calculator:
  24. class: Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderFieldDependencyCollector
  25. arguments: ['@event_dispatcher']
  26. tags:
  27. - { name: event_subscriber }
  28. layout_builder.entity_view_display.dependency_calculator:
  29. class: Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderEntityViewDisplayDependencyCollector
  30. arguments: ['@event_dispatcher']
  31. tags:
  32. - { name: event_subscriber }
  33. text_item.dependency_calculator:
  34. class: Drupal\depcalc\EventSubscriber\DependencyCollector\TextItemFieldDependencyCollector
  35. arguments: ['@entity_type.manager']
  36. tags:
  37. - { name: event_subscriber }
  38. menu_link.dependency_calculator:
  39. class: Drupal\depcalc\EventSubscriber\DependencyCollector\LinkFieldCollector
  40. arguments: ['@entity_type.manager', '@module_handler']
  41. tags:
  42. - { name: event_subscriber }
  43. entity_view_display.dependency_calculator:
  44. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityViewDisplayDependencyCollector
  45. arguments: ['@entity_type.manager']
  46. tags:
  47. - { name: event_subscriber }
  48. entity_form_display.dependency_calculator:
  49. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityFormDisplayDependencyCollector
  50. arguments: ['@entity_type.manager']
  51. tags:
  52. - { name: event_subscriber }
  53. workflow.dependency_calculator:
  54. class: Drupal\depcalc\EventSubscriber\DependencyCollector\WorkflowCollector
  55. tags:
  56. - { name: event_subscriber }
  57. entity.language.dependency_calculator:
  58. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityLanguage
  59. arguments: ['@module_handler']
  60. tags:
  61. - { name: event_subscriber }
  62. term.parent.calculator:
  63. class: Drupal\depcalc\EventSubscriber\DependencyCollector\TermParentCollector
  64. arguments: ['@database']
  65. tags:
  66. - { name: event_subscriber }
  67. embedded_images.calculator:
  68. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EmbeddedImagesCollector
  69. arguments: ['@database', '@module_handler']
  70. tags:
  71. - { name: event_subscriber }
  72. entity_embed.embed.calculator:
  73. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityEmbedCollector
  74. tags:
  75. - { name: event_subscriber }
  76. drupal_media_embed.embed.calculator:
  77. class: Drupal\depcalc\EventSubscriber\DependencyCollector\DrupalMediaEmbedCollector
  78. tags:
  79. - { name: event_subscriber }
  80. inline_block.layout_builder_dependency_calculator:
  81. class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\InlineBlockDependencyCollector
  82. arguments: ['@entity_type.manager']
  83. tags:
  84. - { name: event_subscriber }
  85. block_content.layout_builder_dependency_calculator:
  86. class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\BlockContentDependencyCollector
  87. arguments: ['@entity_type.manager']
  88. tags:
  89. - { name: event_subscriber }
  90. modules.layout_builder_dependency_calculator:
  91. class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ModuleDependencyCollector
  92. tags:
  93. - { name: event_subscriber }
  94. config.layout_builder_dependency_calculator:
  95. class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ConfigDependencyCollector
  96. arguments: ['@config.manager']
  97. tags:
  98. - { name: event_subscriber }
  99. path_alias.dependency.calculator:
  100. class: Drupal\depcalc\EventSubscriber\DependencyCollector\PathAliasEntityCollector
  101. arguments: ['@router.no_access_checks']
  102. tags:
  103. - { name: event_subscriber }
  104. entity.path_alias.dependency.calculator:
  105. class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityPathAliasCollector
  106. tags:
  107. - { name: event_subscriber }
  108. menu_item_content.parent.calculator:
  109. class: Drupal\depcalc\EventSubscriber\DependencyCollector\MenuItemContentDependencyCollector
  110. tags:
  111. - { name: event_subscriber }
  112. depcalc.logger_channel:
  113. class: Drupal\Core\Logger\LoggerChannel
  114. factory: logger.factory:get
  115. arguments: ['depcalc']

Services

Namesort descending Description
block_content.layout_builder_dependency_calculator Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\BlockContentDependencyCollector
cache.depcalc Drupal\Core\Cache\CacheBackendInterface
cache.factory.depcalc Drupal\depcalc\Cache\DepcalcCacheFactory
config.layout_builder_dependency_calculator Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ConfigDependencyCollector
depcalc.logger_channel Drupal\Core\Logger\LoggerChannel
drupal_media_embed.embed.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\DrupalMediaEmbedCollector
embedded_images.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EmbeddedImagesCollector
entity.config_entity.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\ConfigEntityDependencyCollector
entity.dependency.calculator Drupal\depcalc\DependencyCalculator
entity.language.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityLanguage
entity.path_alias.dependency.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityPathAliasCollector
entity_embed.embed.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityEmbedCollector
entity_form_display.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityFormDisplayDependencyCollector
entity_reference.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityReferenceFieldDependencyCollector
entity_view_display.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\EntityViewDisplayDependencyCollector
inline_block.layout_builder_dependency_calculator Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\InlineBlockDependencyCollector
layout_builder.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderFieldDependencyCollector
layout_builder.entity_view_display.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderEntityViewDisplayDependencyCollector
menu_item_content.parent.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\MenuItemContentDependencyCollector
menu_link.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\LinkFieldCollector
modules.layout_builder_dependency_calculator Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ModuleDependencyCollector
path_alias.dependency.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\PathAliasEntityCollector
term.parent.calculator Drupal\depcalc\EventSubscriber\DependencyCollector\TermParentCollector
text_item.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\TextItemFieldDependencyCollector
workflow.dependency_calculator Drupal\depcalc\EventSubscriber\DependencyCollector\WorkflowCollector