commerce_paypal-8.x-1.0-beta11/commerce_paypal.services.yml
commerce_paypal.services.yml
services:
commerce_paypal.ipn_handler:
class: Drupal\commerce_paypal\IPNHandler
arguments:
[
'@entity_type.manager',
'@logger.channel.commerce_paypal',
'@http_client',
]
commerce_paypal.checkout_sdk_factory:
class: Drupal\commerce_paypal\CheckoutSdkFactory
arguments:
[
'@http_client_factory',
'@http_handler_stack',
'@commerce_order.adjustment_transformer',
'@event_dispatcher',
'@module_handler',
'@state',
'@datetime.time',
'@commerce_price.rounder',
]
commerce_paypal.fastlane_sdk:
abstract: true
class: Drupal\commerce_paypal\FastlaneSdk
factory: commerce_paypal.fastlane_sdk_factory
commerce_paypal.fastlane_sdk_factory:
class: Drupal\commerce_paypal\FastlaneSdkFactory
arguments:
[
'@http_client_factory',
'@http_handler_stack',
'@commerce_order.adjustment_transformer',
'@event_dispatcher',
'@module_handler',
'@state',
'@datetime.time',
'@commerce_price.rounder',
]
commerce_paypal.checkout_sdk:
abstract: true
class: Drupal\commerce_paypal\CheckoutSdk
factory: commerce_paypal.checkout_sdk_factory
commerce_paypal.custom_card_fields_builder:
class: Drupal\commerce_paypal\CustomCardFieldsBuilder
arguments:
[
'@commerce_paypal.checkout_sdk_factory',
'@logger.channel.commerce_paypal',
]
commerce_paypal.smart_payment_buttons_builder:
class: Drupal\commerce_paypal\SmartPaymentButtonsBuilder
arguments: ['@config.factory']
logger.channel.commerce_paypal:
class: Drupal\Core\Logger\LoggerChannel
factory: logger.factory:get
arguments: ['commerce_paypal']
commerce_paypal.payment_options_subscriber:
class: Drupal\commerce_paypal\EventSubscriber\PaymentOptionsSubscriber
arguments: ['@entity_type.manager']
tags:
- { name: event_subscriber }
