imotilux-8.x-1.x-dev/imotilux.services.yml
imotilux.services.yml
services:
imotilux.breadcrumb:
class: Drupal\imotilux\ImotiluxBreadcrumbBuilder
arguments: ['@entity_type.manager', '@current_user']
tags:
- { name: breadcrumb_builder, priority: 701 }
imotilux.manager:
class: Drupal\imotilux\ImotiluxManager
arguments: ['@entity_type.manager', '@string_translation', '@config.factory', '@imotilux.outline_storage', '@renderer', '@language_manager']
imotilux.outline:
class: Drupal\imotilux\ImotiluxOutline
arguments: ['@imotilux.manager']
imotilux.export:
class: Drupal\imotilux\ImotiluxExport
arguments: ['@entity_type.manager', '@imotilux.manager']
imotilux.outline_storage:
class: Drupal\imotilux\ImotiluxOutlineStorage
arguments: ['@database']
tags:
- { name: backend_overridable }
access_check.imotilux.removable:
class: Drupal\imotilux\Access\ImotiluxNodeIsRemovableAccessCheck
arguments: ['@imotilux.manager']
tags:
- { name: access_check, applies_to: _access_imotilux_removable }
cache_context.route.imotilux_navigation:
class: Drupal\imotilux\Cache\ImotiluxNavigationCacheContext
arguments: ['@request_stack']
calls:
- [setContainer, ['@service_container']]
tags:
- { name: cache.context}
imotilux.uninstall_validator:
class: Drupal\imotilux\ImotiluxUninstallValidator
tags:
- { name: module_install.uninstall_validator }
arguments: ['@imotilux.outline_storage', '@entity_type.manager', '@string_translation']
lazy: true
