You are here

yamlform.services.yml in YAML Form 8

File

yamlform.services.yml
View source
  1. services:
  2. # Plugins.
  3. plugin.manager.yamlform.element:
  4. class: Drupal\yamlform\YamlFormElementManager
  5. parent: default_plugin_manager
  6. plugin.manager.yamlform.handler:
  7. class: Drupal\yamlform\YamlFormHandlerManager
  8. parent: default_plugin_manager
  9. plugin.manager.yamlform.exporter:
  10. class: Drupal\yamlform\YamlFormExporterManager
  11. parent: default_plugin_manager
  12. # Logger.
  13. logger.channel.yamlform:
  14. class: Drupal\Core\Logger\LoggerChannel√
  15. factory: logger.factory:get
  16. arguments: ['yamlform']
  17. # Services.
  18. yamlform.addons_manager:
  19. class: Drupal\yamlform\YamlFormAddonsManager
  20. yamlform.elements_validator:
  21. class: Drupal\yamlform\YamlFormEntityElementsValidator
  22. yamlform.email_provider:
  23. class: Drupal\yamlform\YamlFormEmailProvider
  24. arguments: ['@config.factory', '@module_handler', '@plugin.manager.mail']
  25. yamlform.help_manager:
  26. class: Drupal\yamlform\YamlFormHelpManager
  27. arguments: ['@current_user', '@module_handler', '@state', '@path.matcher', '@yamlform.addons_manager', '@yamlform.libraries_manager']
  28. yamlform.libraries_manager:
  29. class: Drupal\yamlform\YamlFormLibrariesManager
  30. yamlform.message_manager:
  31. class: Drupal\yamlform\YamlFormMessageManager
  32. arguments: ['@current_user', '@config.factory', '@entity_type.manager', '@logger.channel.yamlform', '@yamlform.request', '@yamlform.token_manager']
  33. yamlform.translation_manager:
  34. class: Drupal\yamlform\YamlFormTranslationManager
  35. arguments: ['@language_manager', '@config.factory', '@plugin.manager.yamlform.element']
  36. yamlform.request:
  37. class: Drupal\yamlform\YamlFormRequest
  38. arguments: ['@entity_type.manager', '@entity_type.repository', '@request_stack', '@current_route_match']
  39. yamlform_submission.generate:
  40. class: Drupal\yamlform\YamlFormSubmissionGenerate
  41. arguments: ['@config.factory', '@token', '@plugin.manager.yamlform.element']
  42. yamlform_submission.exporter:
  43. class: Drupal\yamlform\YamlFormSubmissionExporter
  44. arguments: ['@config.factory', '@entity_type.manager', '@entity.query', '@stream_wrapper_manager', '@plugin.manager.yamlform.element', '@plugin.manager.yamlform.exporter']
  45. yamlform.third_party_settings_manager:
  46. class: Drupal\yamlform\YamlFormThirdPartySettingsManager
  47. arguments: ['@config.factory', '@module_handler', '@path.validator', '@yamlform.addons_manager']
  48. yamlform.token_manager:
  49. class: Drupal\yamlform\YamlFormTokenManager
  50. arguments: ['@module_handler', '@token']
  51. # Subscribers.
  52. yamlform.route_subscriber:
  53. class: Drupal\yamlform\Routing\YamlFormRouteSubscriber
  54. tags:
  55. - { name: event_subscriber }
  56. yamlform.breadcrumb:
  57. class: Drupal\yamlform\BreadCrumb\YamlFormBreadcrumbBuilder
  58. tags:
  59. - { name: breadcrumb_builder, priority: 1002 }