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

activitypub.services.yml
services:
  activitypub.form_alter:
    class: Drupal\activitypub\Services\ActivityPubFormAlter
    arguments: ['@entity_type.manager', '@activitypub.utility', '@activitypub.signature', '@current_user', '@messenger', '@activitypub.outbox']
  activitypub_actor:
    class: Drupal\activitypub\ParamConverter\ActivityPubActorConverter
    arguments: ['@entity_type.manager']
    tags:
      - { name: paramconverter }
    lazy: true
  activitypub.media_cache:
    class: Drupal\activitypub\Services\ActivityPubMediaCache
    arguments: ['@config.factory', '@module_handler', '@file_url_generator']
  activitypub.utility:
    class: Drupal\activitypub\Services\ActivityPubUtility
    arguments: ['@entity_type.manager', '@activitypub.signature', '@request_stack', '@config.factory', '@file_url_generator', '@event_dispatcher']
  activitypub.signature:
    class: Drupal\activitypub\Services\ActivityPubSignature
    arguments: ['@config.factory', '@file_system', '@logger.channel.activitypub']
  activitypub.webfinger_subscriber:
    class: Drupal\activitypub\EventSubscriber\WebfingerProfileSubscriber
    arguments: ['@activitypub.utility', '@entity_type.manager', '@logger.channel.activitypub', '@language_manager']
    tags:
      - { name: 'event_subscriber' }
  plugin.manager.activitypub.type:
    class: Drupal\activitypub\Services\Type\TypePluginManager
    parent: default_plugin_manager
  activitypub.process.client:
    class: Drupal\activitypub\Services\ActivityPubProcessClient
    arguments: ['@entity_type.manager', '@activitypub.utility', '@activitypub.signature', '@http_client', '@config.factory', '@logger.channel.activitypub']
  activitypub.http_middleware.format_setter:
    class: Drupal\activitypub\StackMiddleware\FormatSetter
    tags:
      - { name: http_middleware, priority: 201, responder: true }
  logger.channel.activitypub:
    parent: logger.channel_base
    arguments: ['activitypub']
  activitypub.reader:
    class: Drupal\activitypub\Services\Reader
    arguments: ['@entity_type.manager', '@entity.form_builder', '@current_user', '@request_stack', '@pager.manager', '@date.formatter', '@activitypub.utility', '@activitypub.media_cache']
  activitypub.route_subscriber:
    class: Drupal\activitypub\EventSubscriber\ActivitypubRouteSubscriber
    arguments: ['@language_manager']
    tags:
      - { name: event_subscriber }
  activitypub.resolve_service:
    class: Drupal\activitypub\Services\ResolveService
    arguments: ['@entity_type.manager', '@activitypub.utility', '@http_client', '@email.validator', '@logger.channel.activitypub']
  activitypub.outbox:
    class: Drupal\activitypub\Services\ActivityPubOutbox
    arguments: ['@entity_type.manager', '@activitypub.utility', '@activitypub.process.client']
  activitypub.scheduler.node:
    class: Drupal\activitypub\EventSubscriber\SchedulerNodeSubscriber
    arguments: ['@activitypub.process.client', '@entity_type.manager']
    tags:
      - { name: 'event_subscriber' }

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

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