drupalorg-1.0.x-dev/drupalorg.services.yml
drupalorg.services.yml
services:
logger.channel.drupalorg:
parent: 'logger.channel_base'
arguments: [ 'drupalorg' ]
drupalorg.project_service:
class: Drupal\drupalorg\ProjectService
arguments: ['@database', '@entity_type.manager', '@logger.channel.drupalorg']
drupalorg.user_service:
class: Drupal\drupalorg\UserService
arguments: ['@database', '@entity_type.manager', '@drupalorg.project_service']
drupalorg.organization_service:
class: Drupal\drupalorg\OrganizationService
arguments: ['@database', '@entity_type.manager']
drupalorg.allowed_entities:
class: Drupal\drupalorg\EventSubscriber\AllowedEntities
arguments: ['@current_user', '@current_route_match', '@messenger']
tags:
- { name: event_subscriber }
drupalorg.lead_form_gated_pages:
class: Drupal\drupalorg\EventSubscriber\LeadFormGatedPages
arguments: ['@current_user', '@user.data', '@path.current', '@messenger']
tags:
- { name: event_subscriber }
drupalorg.search_api_subscriber:
class: Drupal\drupalorg\EventSubscriber\SearchApiSubscriber
arguments: ['@entity_type.manager']
tags:
- { name: event_subscriber }
drupalorg.breadcrumb:
class: Drupal\drupalorg\DrupalOrgBreadcrumbBuilder
arguments: ['@entity_type.manager', '@drupalorg.project_service', '@class_resolver', '@request_stack']
tags:
- { name: breadcrumb_builder, priority: 1000 }
drupalorg.twig_drupalorg:
class: Drupal\drupalorg\Twig\DrupalorgTwig
arguments: ['@drupalorg.project_service']
tags:
- { name: twig.extension }
