postoffice-1.0.x-dev/postoffice.services.yml
postoffice.services.yml
services:
postoffice.language_switcher:
class: \Drupal\postoffice\Language\LanguageSwitcher
arguments:
- '@language.default'
- '@language_manager'
postoffice.mailer:
class: \Drupal\postoffice\StackedMailer
postoffice.mailer.basic:
class: \Drupal\postoffice\Mailer
arguments:
- '@event_dispatcher'
- '@config.factory'
postoffice.mailer_middleware.clean_render_context:
class: \Drupal\postoffice\MailerMiddleware\CleanRenderContext
arguments:
- '@renderer'
tags:
- { name: postoffice.mailer_middleware, priority: 1000 }
postoffice.mailer_middleware.anonymous_user:
class: \Drupal\postoffice\MailerMiddleware\AnonymousUser
arguments:
- '@account_switcher'
tags:
- { name: postoffice.mailer_middleware, priority: 500 }
postoffice.mailer_middleware.theme:
class: \Drupal\postoffice\MailerMiddleware\Theme
arguments:
- '@theme.manager'
- '@theme.initialization'
- '@config.factory'
tags:
- { name: postoffice.mailer_middleware, priority: 300 }
postoffice.mailer_middleware.language:
class: \Drupal\postoffice\MailerMiddleware\Language
arguments:
- '@language_manager'
- '@postoffice.language_switcher'
tags:
- { name: postoffice.mailer_middleware, priority: 200 }
postoffice.body_renderer:
class: \Drupal\postoffice\BodyRenderer\ThemedBodyRenderer
arguments:
- '@renderer'
postoffice.body_subscriber:
class: \Symfony\Component\Mailer\EventListener\MessageListener
arguments:
- NULL
- '@postoffice.body_renderer'
tags:
- { name: event_subscriber }
postoffice.default_address_subscriber:
class: \Drupal\postoffice\EventSubscriber\DefaultAddressSubscriber
arguments:
- '@config.factory'
tags:
- { name: event_subscriber }
