braintree_cashier-8.x-4.x-dev/braintree_cashier.services.yml

braintree_cashier.services.yml
services:
  braintree_cashier.kernel_request_subscriber:
    class: Drupal\braintree_cashier\EventSubscriber\KernelRequestSubscriber
    arguments: ['@current_route_match', '@current_user', '@entity_type.manager', '@braintree_cashier.subscription_service', '@braintree_cashier.billable_user', '@request_stack', '@page_cache_kill_switch']
    tags:
      - { name: event_subscriber }

  braintree_cashier.create_message_event_subscriber:
    class: Drupal\braintree_cashier\EventSubscriber\CreateMessageEventSubscriber
    tags:
      - { name: event_subscriber }

  logger.channel.braintree_cashier:
    parent: logger.channel_base
    arguments: ['braintree_cashier']

  braintree_cashier.braintree_cashier_service:
    class: Drupal\braintree_cashier\BraintreeCashierService
    arguments:
      - '@current_user'
      - '@plugin.manager.mail'
      - '@config.factory'
      - '@entity_type.manager'
      - '@braintree_api.braintree_api'
      - '@logger.channel.braintree_cashier'
      - '@request_stack'
      - '@messenger'
      - '@module_handler'

  braintree_cashier.billable_user:
    class: Drupal\braintree_cashier\BillableUser
    arguments:
      - '@logger.channel.braintree_cashier'
      - '@entity_type.manager'
      - '@braintree_cashier.braintree_cashier_service'
      - '@event_dispatcher'
      - '@braintree_api.braintree_api'
      - '@config.factory'
      - '@theme.manager'
      - '@messenger'

  braintree_cashier.subscription_service:
    class: Drupal\braintree_cashier\SubscriptionService
    arguments:
      - '@logger.channel.braintree_cashier'
      - '@entity_type.manager'
      - '@braintree_api.braintree_api'
      - '@braintree_cashier.braintree_cashier_service'
      - '@config.factory'
      - '@request_stack'
      - '@braintree_cashier.billable_user'
      - '@module_handler'
      - '@event_dispatcher'
      - '@date.formatter'
      - '@messenger'

  braintree_cashier.webhook_subscriber:
    class: Drupal\braintree_cashier\EventSubscriber\WebhookSubscriber
    arguments:
      - '@braintree_api.braintree_api'
      - '@entity_type.manager'
      - '@logger.channel.braintree_cashier'
      - '@braintree_cashier.subscription_service'
      - '@braintree_cashier.braintree_cashier_service'
      - '@queue'
    tags:
      - { name: event_subscriber }

  braintree_cashier.cron:
    class: \Drupal\braintree_cashier\Cron
    arguments: ['@entity_type.manager', '@braintree_cashier.subscription_service', '@state', '@queue', '@config.factory', '@datetime.time']

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

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