depcalc-8.x-1.x-dev/depcalc.services.yml

depcalc.services.yml
services:
  entity.dependency.calculator:
    class: Drupal\depcalc\DependencyCalculator
    arguments: ['@event_dispatcher', '@depcalc.logger_channel']

  cache.depcalc:
    class: Drupal\Core\Cache\CacheBackendInterface
    tags:
      - { name: cache.bin }
    factory: ['@cache.factory.depcalc', 'get']
    arguments: [depcalc]

  cache.factory.depcalc:
    class: Drupal\depcalc\Cache\DepcalcCacheFactory
    arguments: ['@cache_factory', '@event_dispatcher']

  entity.config_entity.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\ConfigEntityDependencyCollector
    arguments: ['@config.manager']
    tags:
      - { name: event_subscriber }

  entity_reference.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityReferenceFieldDependencyCollector
    tags:
      - { name: event_subscriber }

  layout_builder.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderFieldDependencyCollector
    arguments: ['@event_dispatcher']
    tags:
      - { name: event_subscriber }

  layout_builder.entity_view_display.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\LayoutBuilderEntityViewDisplayDependencyCollector
    arguments: ['@event_dispatcher']
    tags:
      - { name: event_subscriber }

  text_item.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\TextItemFieldDependencyCollector
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  menu_link.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\LinkFieldCollector
    arguments: ['@entity_type.manager', '@module_handler']
    tags:
      - { name: event_subscriber }

  entity_view_display.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityViewDisplayDependencyCollector
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  entity_form_display.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityFormDisplayDependencyCollector
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  workflow.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\WorkflowCollector
    tags:
      - { name: event_subscriber }

  entity.language.dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityLanguage
    arguments: ['@module_handler']
    tags:
      - { name: event_subscriber }

  term.parent.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\TermParentCollector
    arguments: ['@database']
    tags:
      - { name: event_subscriber }

  embedded_images.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EmbeddedImagesCollector
    arguments: ['@database', '@module_handler']
    tags:
      - { name: event_subscriber }

  entity_embed.embed.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityEmbedCollector
    tags:
      - { name: event_subscriber }

  drupal_media_embed.embed.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\DrupalMediaEmbedCollector
    tags:
      - { name: event_subscriber }

  inline_block.layout_builder_dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\InlineBlockDependencyCollector
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  block_content.layout_builder_dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\BlockContentDependencyCollector
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  modules.layout_builder_dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ModuleDependencyCollector
    tags:
      - { name: event_subscriber }

  config.layout_builder_dependency_calculator:
    class: Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollector\ConfigDependencyCollector
    arguments: ['@config.manager']
    tags:
      - { name: event_subscriber }

  path_alias.dependency.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\PathAliasEntityCollector
    arguments: ['@router.no_access_checks']
    tags:
      - { name: event_subscriber }
  entity.path_alias.dependency.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\EntityPathAliasCollector
    tags:
      - { name: event_subscriber }

  menu_item_content.parent.calculator:
    class: Drupal\depcalc\EventSubscriber\DependencyCollector\MenuItemContentDependencyCollector
    tags:
      - { name: event_subscriber }

  depcalc.invalidate_depcalc_cache:
    class: Drupal\depcalc\EventSubscriber\InvalidateDepcalcCache\InvalidateDepcalcCache
    arguments: [ '@cache_tags.invalidator', '@cache.depcalc' ]
    tags:
      - { name: event_subscriber }

  depcalc.logger_channel:
    class: Drupal\Core\Logger\LoggerChannel
    factory: logger.factory:get
    arguments: ['depcalc']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc