xero_sync-8.x-1.x-dev/xero_sync.services.yml
xero_sync.services.yml
services:
logger.channel.xero_sync:
class: Drupal\Core\Logger\LoggerChannel
factory: logger.factory:get
arguments: ['xero_sync']
plugin.manager.xero_sync_item_finder:
class: \Drupal\xero_sync\XeroSyncItemFinder
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
xero_sync.synchronizer:
class: \Drupal\xero_sync\XeroSyncSynchronizer
arguments: ['@plugin.manager.xero_sync_item_finder', '@event_dispatcher', '@typed_data_manager']
xero_sync.job_manager:
class: \Drupal\xero_sync\XeroSyncJobManager
arguments: ['@queue', '@module_handler', '@serializer']
xero_sync.entity_handler:
class: \Drupal\xero_sync\XeroSyncEntityHandler
arguments: ['@xero_sync.job_manager', '@xero_sync.synchronizer', '@typed_data_manager', '@entity_type.manager', '@event_dispatcher']
