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' }
