billwerk_subscriptions-1.x-dev/billwerk_subscriptions.services.yml
billwerk_subscriptions.services.yml
services:
billwerk_subscriptions.api:
class: Drupal\billwerk_subscriptions\Api
arguments:
[
'@http_client',
'@billwerk_subscriptions.environment',
'@billwerk_subscriptions.settings_helper',
'@billwerk_subscriptions.log_helper',
'@billwerk_subscriptions.cache_helper',
]
billwerk_subscriptions.environment:
class: Drupal\billwerk_subscriptions\Environment
arguments: ['@billwerk_subscriptions.settings_helper']
billwerk_subscriptions.subscription_manager:
class: Drupal\billwerk_subscriptions\SubscriptionManager
arguments: ['@billwerk_subscriptions.api']
billwerk_subscriptions.cache_helper:
class: Drupal\billwerk_subscriptions\CacheHelper
arguments: ['@cache.default']
billwerk_subscriptions.log_helper:
class: Drupal\billwerk_subscriptions\LogHelper
arguments: ['@logger.factory', '@config.factory']
billwerk_subscriptions.settings_helper:
class: Drupal\billwerk_subscriptions\SettingsHelper
arguments: ['@settings', '@config.factory']
billwerk_subscriptions.billwerk_webhook_event_subscriber:
class: Drupal\billwerk_subscriptions\EventSubscriber\BillwerkWebhookEventSubscriber
arguments:
[
'@billwerk_subscriptions.billwerk_data_object_factory',
'@billwerk_subscriptions.log_helper',
'@event_dispatcher',
]
tags:
- { name: event_subscriber }
billwerk_subscriptions.billwerk_data_object_factory:
class: Drupal\billwerk_subscriptions\BillwerkDataObjectFactory
arguments: ['@billwerk_subscriptions.api']
billwerk_subscriptions.embed_helper:
class: Drupal\billwerk_subscriptions\EmbedHelper
arguments: ['@billwerk_subscriptions.api']
billwerk_subscriptions_handler_default.billwerk_roles_manager:
class: Drupal\billwerk_subscriptions\BillwerkRolesManager
arguments: ['@config.factory', '@entity_type.manager']
