commerce_xero-8.x-1.x-dev/commerce_xero.services.yml
commerce_xero.services.yml
services:
commerce_xero_data_type.manager:
class: '\Drupal\commerce_xero\CommerceXeroDataTypeManager'
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@language_manager'
commerce_xero_processor.manager:
class: '\Drupal\commerce_xero\CommerceXeroProcessorManager'
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@language_manager'
- '@commerce_xero_data_type.manager'
commerce_xero_strategy_simple_resolver:
class: '\Drupal\commerce_xero\SimpleCommerceXeroStrategyResolver'
arguments: ['@entity_type.manager']
commerce_xero_order_subscriber:
class: '\Drupal\commerce_xero\EventSubscriber\OrderSubscriber'
arguments:
- '@commerce_xero_strategy_simple_resolver'
- '@commerce_xero_data_type.manager'
- '@commerce_xero_processor.manager'
- '@logger.channel.commerce_xero'
- '@queue'
tags:
- { name: 'event_subscriber' }
logger.channel.commerce_xero:
parent: logger.channel_base
arguments: ['commerce_xero']
