commerce_signifyd-1.0.x-dev/commerce_signifyd.services.yml

commerce_signifyd.services.yml
services:
  logger.channel.commerce_signifyd:
    class: Drupal\Core\Logger\LoggerChannel
    factory: logger.factory:get
    arguments: [ 'commerce_signifyd' ]

  commerce_signifyd.client:
    class: Drupal\commerce_signifyd\SignifydClient
    arguments: [ '@http_client', '@config.factory', '@extension.list.module' ]

  commerce_signifyd.signifyd_case:
    class: Drupal\commerce_signifyd\Signifyd\Cases
    arguments: ['@commerce_signifyd.client','@config.factory', '@logger.channel.commerce_signifyd', '@entity_type.manager', '@module_handler', '@event_dispatcher']

  commerce_signifyd.signifyd_events:
    class: Drupal\commerce_signifyd\Signifyd\Events
    arguments: ['@commerce_signifyd.client','@config.factory', '@logger.channel.commerce_signifyd', '@entity_type.manager', '@module_handler', '@event_dispatcher']

  commerce_signifyd.signifyd_guarantees:
    class: Drupal\commerce_signifyd\Signifyd\Guarantees
    arguments: ['@commerce_signifyd.client','@config.factory', '@logger.channel.commerce_signifyd', '@entity_type.manager', '@module_handler', '@event_dispatcher']

  commerce_signifyd.webhook:
    class: Drupal\commerce_signifyd\Signifyd\Webhook
    arguments: ['@commerce_signifyd.client','@config.factory', '@logger.channel.commerce_signifyd', '@entity_type.manager', '@module_handler', '@event_dispatcher']

  commerce_signifyd.task:
    class: Drupal\commerce_signifyd\SignifydTask
    arguments: ['@commerce_signifyd.signifyd_case', '@commerce_signifyd.signifyd_guarantees', '@commerce_signifyd.signifyd_events', '@entity_type.manager', '@config.factory', '@queue']

  commerce_signifyd.order_place_subscriber:
    class: Drupal\commerce_signifyd\EventSubscriber\OrderPlaceSubscriber
    arguments: [ '@commerce_signifyd.task']
    tags:
      - { name: event_subscriber }

  commerce_signifyd.order_cancel_subscriber:
    class: Drupal\commerce_signifyd\EventSubscriber\OrderCancelSubscriber
    arguments: [ '@commerce_signifyd.task']
    tags:
      - { name: event_subscriber }

  commerce_signifyd.order_fulfill_subscriber:
    class: Drupal\commerce_signifyd\EventSubscriber\OrderFulfillSubscriber
    arguments: [ '@commerce_signifyd.task']
    tags:
      - { name: event_subscriber }

  commerce_signifyd.param_converter:
    parent: paramconverter.entity
    class: Drupal\commerce_signifyd\ParamConverter\SignifydParamConverter
    tags:
      - { name: paramconverter,  priority: 100 }

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

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