turnstile

Drupal paywall plugin
Log | Files | Refs | README | LICENSE

taler_turnstile.services.yml (870B)


      1 services:
      2   taler_turnstile.api_service:
      3     class: Drupal\taler_turnstile\TalerMerchantApiService
      4     arguments: ["@http_client_factory", "@logger.channel.taler_turnstile"]
      5 
      6   taler_turnstile.field_manager:
      7     class: Drupal\taler_turnstile\TurnstileFieldManager
      8     arguments: ["@entity_type.manager"]
      9 
     10   taler_turnstile.cookie:
     11     class: Drupal\taler_turnstile\PaivanaCookie
     12     arguments: ["@private_key"]
     13 
     14   logger.channel.taler_turnstile:
     15     parent: logger.channel_base
     16     arguments: ["taler-turnstile"]
     17 
     18   taler_turnstile.config_subscriber:
     19     class: Drupal\taler_turnstile\EventSubscriber\TurnstileConfigSubscriber
     20     arguments:
     21       [
     22         "@string_translation",
     23         "@messenger",
     24         "@entity_type.manager",
     25         "@taler_turnstile.field_manager",
     26         "@taler_turnstile.api_service",
     27       ]
     28     tags:
     29       - { name: event_subscriber }