56b4bf88bdb64109cd09184b35bc0cb679007087
[yaffs-website] / layout_builder / layout_builder.services.yml
1 services:
2   layout_builder.tempstore_repository:
3     class: Drupal\layout_builder\LayoutTempstoreRepository
4     arguments: ['@tempstore.shared']
5   access_check.entity.layout_builder_access:
6     class: Drupal\layout_builder\Access\LayoutBuilderAccessCheck
7     tags:
8       - { name: access_check, applies_to: _layout_builder_access }
9   access_check.entity.layout:
10     class: Drupal\layout_builder\Access\LayoutSectionAccessCheck
11     tags:
12       - { name: access_check, applies_to: _has_layout_section }
13   plugin.manager.layout_builder.section_storage:
14     class: Drupal\layout_builder\SectionStorage\SectionStorageManager
15     parent: default_plugin_manager
16   layout_builder.routes:
17     class: Drupal\layout_builder\Routing\LayoutBuilderRoutes
18     arguments: ['@plugin.manager.layout_builder.section_storage']
19     tags:
20      - { name: event_subscriber }
21   layout_builder.route_enhancer:
22     class: Drupal\layout_builder\Routing\LayoutBuilderRouteEnhancer
23     tags:
24       - { name: route_enhancer }
25   layout_builder.param_converter:
26     class: Drupal\layout_builder\Routing\LayoutTempstoreParamConverter
27     arguments: ['@layout_builder.tempstore_repository', '@plugin.manager.layout_builder.section_storage']
28     tags:
29       - { name: paramconverter, priority: 10 }
30   cache_context.layout_builder_is_active:
31     class: Drupal\layout_builder\Cache\LayoutBuilderIsActiveCacheContext
32     arguments: ['@current_route_match']
33     tags:
34       - { name: cache.context}
35   layout_builder.sample_entity_generator:
36     class: Drupal\layout_builder\Entity\LayoutBuilderSampleEntityGenerator
37     arguments: ['@tempstore.shared', '@entity_type.manager']
38   layout_builder.render_block_component_subscriber:
39     class: Drupal\layout_builder\EventSubscriber\BlockComponentRenderArray
40     arguments: ['@current_user']
41     tags:
42       - { name: event_subscriber }
43   logger.channel.layout_builder:
44     parent: logger.channel_base
45     arguments: ['layout_builder']
46   inline_block.usage:
47     class: Drupal\layout_builder\InlineBlockUsage
48     arguments: ['@database']