xero-8.x-2.x-dev/xero.services.yml

xero.services.yml
services:
  cache.xero_query:
    class: Drupal\Core\Cache\CacheBackendInterface
    tags:
      - { name: cache.bin }
    factory: cache_factory:get
    arguments: ['xero_query']
  xero.token_manager:
    class: Drupal\xero\XeroTokenManager
    arguments: ['@user.data', '@keyvalue.database', '@config.factory']
  xero.client.factory:
    class: Drupal\xero\XeroClientFactory
  xero.client:
    class: Radcliffe\Xero\XeroClient
    factory: xero.client.factory:get
    arguments: ['@config.factory', '@logger.factory', '@current_user', '@xero.token_manager', '@datetime.time', '@http_client']
  xero.item_manager:
    class: \Drupal\xero\XeroItemManager
    arguments: ['@typed_data_manager', '@xero.query.factory', '@logger.factory']
  xero.normalizer:
    class: Drupal\xero\Normalizer\XeroNormalizer
    arguments: ['@typed_data_manager']
    tags:
      - { name: normalizer, priority: 10}
  xero.list_normalizer:
    class: Drupal\xero\Normalizer\XeroListNormalizer
    tags:
      - { name: normalizer, priority: 10 }
  xero.query.factory:
    class: Drupal\xero\XeroQueryFactory
    arguments: ['@xero.client', '@serializer', '@typed_data_manager', '@logger.factory', '@cache.xero_query']
  xero.query:
    class: Drupal\xero\XeroQuery
    arguments: ['@xero.client', '@serializer', '@typed_data_manager', '@logger.factory', '@cache.xero_query']
  xero.form_builder:
    class: Drupal\xero\Form\XeroFormBuilder
    arguments: ['@typed_data_manager', '@cache.xero_query']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc