acquia_dam-1.0.0-rc1/acquia_dam.services.yml

acquia_dam.services.yml
services:
  cache.acquia_dam:
    class: Drupal\Core\Cache\CacheBackendInterface
    tags:
      - { name: cache.bin }
    factory: ['@cache_factory', 'get']
    arguments: [acquia_dam]
  acquia_dam.route_subscriber:
    class: Drupal\acquia_dam\Routing\RouteSubscriber
    tags:
      - { name: event_subscriber }
  acquia_dam.client.factory:
    class: Drupal\acquia_dam\Client\AcquiaDamClientFactory
    arguments: ['@http_handler_stack', '@extension.list.module', '@cache.acquia_dam', '@acquia_dam.authentication_service', '@current_user', '@logger.channel.acquia_dam', '@datetime.time', '@config.factory']
  acquia_dam.authentication_service:
    class: Drupal\acquia_dam\AcquiadamAuthService
    arguments: ['@user.data', '@config.factory', '@http_client', '@state', '@module_handler', '@logger.channel.acquia_dam']
  acquia_dam.asset_library_builder:
    class: Drupal\acquia_dam\AssetLibraryBuilder
    calls:
      - [ setExtensionList, [ '@extension.list.module' ]]
      - [ setMessenger, [ '@messenger' ] ]
      - [ setAuthService, [ '@acquia_dam.authentication_service' ] ]
      - [ setUserData, ['@user.data']]
      - [ setCurrentUser, [ '@current_user' ] ]
      - [ setLogger, [ '@logger.channel.acquia_dam' ] ]
      - [ setFileUrlGenerator, [ '@file_url_generator' ] ]
    parent: 'media_library.ui_builder'
    decorates: 'media_library.ui_builder'
  acquia_dam.asset_repository:
    class: Drupal\acquia_dam\AssetRepository
    arguments: ['@entity_type.manager', '@acquia_dam.client.factory', '@acquia_dam.media_type_resolver']
  acquia_dam.remote_data_query_subscriber:
    class: Drupal\acquia_dam\EventSubscriber\RemoteDataSubscriber
    arguments: ['@acquia_dam.client.factory', '@messenger', '@logger.channel.acquia_dam', '@datetime.time', '@date.formatter', '@acquia_dam.media_type_resolver']
    tags:
      - { name: 'event_subscriber' }
  acquia_dam.integration_link_register:
    class: Drupal\acquia_dam\IntegrationLinkRegister
    arguments: ['@acquia_dam.client.factory', '@database', '@logger.channel.acquia_dam', '@entity_type.bundle.info', '@queue', '@entity.repository']
    tags:
      - { name: needs_destruction}
  acquia_dam.media_library_editor_opener:
    class: Drupal\acquia_dam\AcquiaDamMediaLibraryEditorOpener
    calls:
      - [ setEntityTypeManager, [ '@entity_type.manager' ]]
      - [ setImageStyleHelper, [ '@acquia_dam.image_style_support' ]]
    parent: 'media_library.opener.editor'
    decorates: 'media_library.opener.editor'
  acquia_dam.media_library_field_widget_opener:
    class: Drupal\acquia_dam\AcquiaDamMediaLibraryFieldWidgetOpener
    decorates: 'media_library.opener.field_widget'
    arguments: [ '@entity_type.manager', '@acquia_dam.media_library_field_widget_opener.inner']
  logger.channel.acquia_dam:
    parent: logger.channel_base
    arguments: ['acquia_dam']
  acquia_dam.system_theme_config_subscriber:
    class: Drupal\acquia_dam\EventSubscriber\SystemThemeConfigSubscriber
    arguments: ['@library.discovery']
    tags:
      - { name: 'event_subscriber' }
  acquia_dam.site_studio_route_subscriber:
    class: Drupal\acquia_dam\Routing\SiteStudioRouteSubscriber
    tags:
      - { name: event_subscriber }
  acquia_dam.media_type_resolver:
    class: Drupal\acquia_dam\MediaTypeResolver
    arguments: ['@entity_type.manager']
  stream_wrapper.acquia_dam:
    class: Drupal\acquia_dam\StreamWrapper\AcquiaDamStreamWrapper
    tags:
      - { name: stream_wrapper, scheme: acquia-dam }
  acquia_dam.image_style_support:
    class: Drupal\acquia_dam\ImageStyleHelper
    arguments: ['@config.factory', '@entity_type.manager']
  acquia_dam.cron:
    class: Drupal\acquia_dam\Cron
    arguments: ['@entity_type.manager', '@acquia_dam.client.factory', '@datetime.time', '@state', '@queue', '@logger.factory']
  acquia_dam.crop_new_asset_version_subscriber:
    class: Drupal\acquia_dam\EventSubscriber\CropNewAssetVersionSubscriber
    arguments: ['@acquia_dam.image_style_support']
    tags:
      - { name: 'event_subscriber' }

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

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