commercetools-8.x-1.2-alpha1/commercetools.services.yml

commercetools.services.yml
services:
  logger.channel.commercetools:
    parent: logger.channel_base
    arguments:
      - 'commercetools'

  cache_context.commercetools_cart:
    class: Drupal\commercetools\Cache\Context\CartCacheContext
    arguments: ['@commercetools.carts']
    tags:
      - { name: cache.context }

  commercetools.config:
    class: Drupal\commercetools\CommercetoolsConfiguration
    arguments:
      - '@config.factory'
      - '@config.typed'

  commercetools.localization:
    class: Drupal\commercetools\CommercetoolsLocalization
    arguments:
      - '@language_manager'
      - '@config.factory'

  commercetools.psr_cache_adapter:
    class: Drupal\commercetools\PsrCacheAdapter
    arguments:
      - '@cache.default'
      - '@datetime.time'

  commercetools.api:
    class: Drupal\commercetools\CommercetoolsApiService
    arguments:
      $eventDispatcher: '@event_dispatcher'
      $ctConfig: '@commercetools.config'
      $logger: '@logger.channel.commercetools'
      $httpClientFactory: '@http_client_factory'
      $cacheBackend: '@cache.default'
      # A separate PSR-compatible cache for the Commercetools API auth caching.
      $psrCache: '@commercetools.psr_cache_adapter'
      $time: '@datetime.time'
      $configFactory: '@config.factory'

  commercetools:
    class: Drupal\commercetools\CommercetoolsService
    arguments:
      $ctApi: '@commercetools.api'
      $ctConfig: '@commercetools.config'
      $ctLocalization: '@commercetools.localization'
      $cacheBackend: '@cache.default'

  commercetools.customers:
    class: Drupal\commercetools\CommercetoolsCustomers
    arguments:
      - '@current_user'
      - '@entity_type.manager'
      - '@commercetools.api'
      - '@settings'
      - '@cache.default'
      - '@cache_tags.invalidator'

  commercetools.messages:
    class: Drupal\commercetools\CommercetoolsMessages
    arguments:
      $ctApi: '@commercetools.api'
      $eventDispatcher: '@event_dispatcher'
      $state: '@state'
      $ctConfig: '@commercetools.config'

  Drupal\commercetools\CommercetoolsMessageProcessor:
    arguments:
      $cacheTagsInvalidator: '@cache_tags.invalidator'
    tags:
      - { name: event_subscriber }

  Drupal\commercetools\CommercetoolsCron:
    arguments:
      $ctMessages: '@commercetools.messages'

  commercetools.carts:
    class: Drupal\commercetools\CommercetoolsCarts
    arguments:
      - '@config.factory'
      - '@commercetools'
      - '@commercetools.api'
      - '@commercetools.customers'
      - '@commercetools.products'
      - '@session'
      - '@state'
      - '@event_dispatcher'

  commercetools.products:
    class: Drupal\commercetools\CommercetoolsProducts
    arguments:
      - '@config.factory'
      - '@commercetools'
      - '@commercetools.api'

  Drupal\commercetools\EventSubscriber\CommercetoolsSessionIdStorage:
    arguments:
      - '@request_stack'
      - '@datetime.time'
      - '@config.factory'
    tags:
      - { name: 'event_subscriber' }

  Drupal\commercetools\CommercetoolsSession:
    arguments:
      - '@commercetools.api'
      - '@commercetools.carts'
      - '@Drupal\commercetools\EventSubscriber\CommercetoolsSessionIdStorage'
      - '@config.factory'
      - '@logger.channel.commercetools'

  Drupal\commercetools\EventSubscriber\CommercetoolsGraphQlOperationTokensSubscriber:
    arguments:
      - '@service_container'
    tags:
      - { name: 'event_subscriber' }

  Drupal\commercetools\EventSubscriber\CommercetoolsGraphQlCacheSubscriber:
    arguments:
      - '@cache_tags.invalidator'
    tags:
      - { name: 'event_subscriber' }

  Drupal\commercetools\EventSubscriber\CommercetoolsConfigChangedSubscriber:
    arguments:
      $ctSessionIdStorage: '@Drupal\commercetools\EventSubscriber\CommercetoolsSessionIdStorage'
      $ctCustomers: '@commercetools.customers'
      $configFactory: '@config.factory'
      $ctApi: '@commercetools.api'
      $ctLocalization: '@commercetools.localization'
      $messenger: '@messenger'
    tags:
      - { name: event_subscriber }

  Drupal\commercetools\EventSubscriber\CommercetoolsExceptionSubscriber:
    arguments:
      - '@service_container'
    tags:
      - name: event_subscriber

  plugin.manager.commercetools_subscriptions_destination:
    class: Drupal\commercetools\SubscriptionsDestinationPluginManager
    parent: default_plugin_manager

  commercetools.subscriptions:
    class: Drupal\commercetools\CommercetoolsSubscriptionsApi
    arguments:
      - '@commercetools'
      - '@commercetools.api'

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

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