You are here

simple_sitemap.services.yml in Simple XML sitemap 8.3

Same filename and directory in other branches
  1. 8.2 simple_sitemap.services.yml
  2. 4.x simple_sitemap.services.yml

File

simple_sitemap.services.yml
View source
  1. services:
  2. simple_sitemap.generator:
  3. class: Drupal\simple_sitemap\Simplesitemap
  4. public: true
  5. arguments:
  6. - '@simple_sitemap.entity_helper'
  7. - '@simple_sitemap.settings'
  8. - '@simple_sitemap.manager'
  9. - '@config.factory'
  10. - '@database'
  11. - '@entity_type.manager'
  12. - '@path.validator'
  13. - '@date.formatter'
  14. - '@datetime.time'
  15. - '@simple_sitemap.queue_worker'
  16. - '@lock'
  17. - '@simple_sitemap.logger'
  18. simple_sitemap.manager:
  19. class: Drupal\simple_sitemap\SimplesitemapManager
  20. public: true
  21. arguments:
  22. - '@config.factory'
  23. - '@database'
  24. - '@plugin.manager.simple_sitemap.sitemap_type'
  25. - '@plugin.manager.simple_sitemap.url_generator'
  26. - '@plugin.manager.simple_sitemap.sitemap_generator'
  27. - '@simple_sitemap.settings'
  28. simple_sitemap.settings:
  29. class: Drupal\simple_sitemap\SimplesitemapSettings
  30. public: false
  31. arguments:
  32. - '@config.factory'
  33. simple_sitemap.queue_worker:
  34. class: Drupal\simple_sitemap\Queue\QueueWorker
  35. public: true
  36. arguments:
  37. - '@simple_sitemap.settings'
  38. - '@simple_sitemap.manager'
  39. - '@state'
  40. - '@simple_sitemap.queue'
  41. - '@simple_sitemap.logger'
  42. - '@module_handler'
  43. - '@lock'
  44. simple_sitemap.queue:
  45. class: Drupal\simple_sitemap\Queue\SimplesitemapQueue
  46. public: false
  47. arguments:
  48. - 'simple_sitemap_elements'
  49. - '@database'
  50. - '@datetime.time'
  51. simple_sitemap.sitemap_writer:
  52. class: Drupal\simple_sitemap\Plugin\simple_sitemap\SitemapGenerator\SitemapWriter
  53. public: true
  54. arguments:
  55. - '@router.route_provider'
  56. simple_sitemap.entity_helper:
  57. class: Drupal\simple_sitemap\EntityHelper
  58. public: true
  59. arguments:
  60. - '@entity_type.manager'
  61. - '@entity_type.bundle.info'
  62. - '@config.factory'
  63. simple_sitemap.form_helper:
  64. class: Drupal\simple_sitemap\Form\FormHelper
  65. public: true
  66. arguments:
  67. - '@simple_sitemap.generator'
  68. - '@simple_sitemap.entity_helper'
  69. - '@current_user'
  70. simple_sitemap.logger:
  71. class: Drupal\simple_sitemap\Logger
  72. public: true
  73. arguments:
  74. - '@logger.channel.simple_sitemap'
  75. - '@messenger'
  76. - '@current_user'
  77. simple_sitemap.path_processor.variant.in:
  78. class: Drupal\simple_sitemap\PathProcessor\PathProcessorSitemapVariantIn
  79. tags:
  80. - { name: path_processor_inbound, priority: 300 }
  81. simple_sitemap.path_processor.variant.out:
  82. class: Drupal\simple_sitemap\PathProcessor\PathProcessorSitemapVariantOut
  83. tags:
  84. - { name: path_processor_outbound, priority: 300 }
  85. logger.channel.simple_sitemap:
  86. parent: logger.channel_base
  87. public: false
  88. arguments:
  89. - simple_sitemap
  90. plugin.manager.simple_sitemap.url_generator:
  91. class: Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator\UrlGeneratorManager
  92. parent: default_plugin_manager
  93. plugin.manager.simple_sitemap.sitemap_generator:
  94. class: Drupal\simple_sitemap\Plugin\simple_sitemap\SitemapGenerator\SitemapGeneratorManager
  95. parent: default_plugin_manager
  96. plugin.manager.simple_sitemap.sitemap_type:
  97. class: Drupal\simple_sitemap\Plugin\simple_sitemap\SitemapType\SitemapTypeManager
  98. parent: default_plugin_manager