Skip to content
Snippets Groups Projects
Commit 76228703 authored by dpi's avatar dpi Committed by Andrey Tymchuk
Browse files

Issue #3445246 by dpi, walkingdexter: Utilise service aliases for autowiring

parent d0a2e0d6
No related branches found
No related tags found
1 merge request!96Resolve #3445246 "Utilise service aliases"
Pipeline #332279 passed
services:
_defaults:
autowire: true
simple_sitemap.engines.sitemap_submitter:
class: Drupal\simple_sitemap_engines\Submitter\SitemapSubmitter
public: true
arguments:
- '@http_client'
- '@simple_sitemap.logger'
- '@state'
- '@datetime.time'
- '@config.factory'
Drupal\simple_sitemap_engines\Submitter\SitemapSubmitter: '@simple_sitemap.engines.sitemap_submitter'
simple_sitemap.engines.index_now_submitter:
......@@ -18,13 +15,9 @@ services:
simple_sitemap.engines.form_helper:
class: Drupal\simple_sitemap_engines\Form\FormHelper
parent: simple_sitemap.form_helper
arguments:
- '@config.factory'
Drupal\simple_sitemap_engines\Form\FormHelper: '@simple_sitemap.engines.form_helper'
simple_sitemap.engines.path_processor:
class: Drupal\simple_sitemap_engines\PathProcessor\IndexNowPathProcessor
arguments:
- '@simple_sitemap.engines.index_now_submitter'
tags:
- { name: path_processor_inbound, priority: 300 }
services:
_defaults:
autowire: true
simple_sitemap.views:
class: Drupal\simple_sitemap_views\SimpleSitemapViews
arguments:
- '@entity_type.manager'
- '@config.factory'
- '@queue'
- '@database'
Drupal\simple_sitemap_views\SimpleSitemapViews: '@simple_sitemap.views'
simple_sitemap.views.argument_collector:
class: Drupal\simple_sitemap_views\EventSubscriber\ArgumentCollector
arguments:
- '@entity_type.manager'
- '@simple_sitemap.views'
- '@current_route_match'
tags:
- {name: 'event_subscriber'}
services:
_defaults:
autowire: true
simple_sitemap.generator:
class: Drupal\simple_sitemap\Manager\Generator
public: true
arguments:
- '@simple_sitemap.settings'
- '@simple_sitemap.queue_worker'
- '@lock'
- '@simple_sitemap.logger'
$lock: '@lock'
Drupal\simple_sitemap\Manager\Generator: '@simple_sitemap.generator'
simple_sitemap.entity_manager:
class: Drupal\simple_sitemap\Manager\EntityManager
public: true
arguments:
- '@simple_sitemap.entity_helper'
- '@simple_sitemap.settings'
- '@config.factory'
- '@database'
- '@entity_type.manager'
- '@entity_field.manager'
Drupal\simple_sitemap\Manager\EntityManager: '@simple_sitemap.entity_manager'
simple_sitemap.custom_link_manager:
class: Drupal\simple_sitemap\Manager\CustomLinkManager
public: true
arguments:
- '@config.factory'
- '@path.validator'
Drupal\simple_sitemap\Manager\CustomLinkManager: '@simple_sitemap.custom_link_manager'
simple_sitemap.settings:
class: Drupal\simple_sitemap\Settings
public: true
arguments:
- '@config.factory'
Drupal\simple_sitemap\Settings: '@simple_sitemap.settings'
simple_sitemap.queue_worker:
class: Drupal\simple_sitemap\Queue\QueueWorker
public: true
arguments:
- '@simple_sitemap.settings'
- '@keyvalue'
- '@simple_sitemap.queue'
- '@simple_sitemap.logger'
- '@module_handler'
- '@entity_type.manager'
- '@lock'
$key_value: '@keyvalue'
$lock: '@lock'
Drupal\simple_sitemap\Queue\QueueWorker: '@simple_sitemap.queue_worker'
simple_sitemap.queue:
class: Drupal\simple_sitemap\Queue\SimpleSitemapQueue
public: true
arguments:
- 'simple_sitemap_elements'
- '@database'
- '@datetime.time'
$name: 'simple_sitemap_elements'
Drupal\simple_sitemap\Queue\SimpleSitemapQueue: '@simple_sitemap.queue'
simple_sitemap.sitemap_writer:
class: Drupal\simple_sitemap\Plugin\simple_sitemap\SitemapGenerator\SitemapWriter
public: true
arguments:
- '@router.route_provider'
Drupal\simple_sitemap\Plugin\simple_sitemap\SitemapGenerator\SitemapWriter: '@simple_sitemap.sitemap_writer'
simple_sitemap.entity_helper:
class: Drupal\simple_sitemap\Entity\EntityHelper
public: true
arguments:
- '@entity_type.manager'
- '@entity_type.bundle.info'
- '@config.factory'
Drupal\simple_sitemap\Entity\EntityHelper: '@simple_sitemap.entity_helper'
simple_sitemap.form_helper:
class: Drupal\simple_sitemap\Form\FormHelper
public: true
arguments:
- '@simple_sitemap.generator'
- '@simple_sitemap.settings'
- '@simple_sitemap.entity_helper'
- '@current_user'
- '@class_resolver'
Drupal\simple_sitemap\Form\FormHelper: '@simple_sitemap.form_helper'
simple_sitemap.logger:
class: Drupal\simple_sitemap\Logger
public: true
arguments:
- '@logger.channel.simple_sitemap'
- '@messenger'
- '@current_user'
# @todo Can be removed.
# See https://www.drupal.org/node/3395436
$logger: '@logger.channel.simple_sitemap'
Drupal\simple_sitemap\Logger: '@simple_sitemap.logger'
simple_sitemap.path_processor:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment