tome-8.x-1.x-dev/modules/tome_sync/tome_sync.services.yml

modules/tome_sync/tome_sync.services.yml
services:
  tome_sync.storage.content:
    class: Drupal\tome_sync\JsonFileStorage
    factory: Drupal\tome_sync\JsonFileStorageFactory::getContent
  tome_sync.exporter:
    class: Drupal\tome_sync\Exporter
    arguments: ['@tome_sync.storage.content', '@serializer', '@entity_type.manager', '@event_dispatcher', '@account_switcher', '@tome_sync.file_sync', '@file_system']
  tome_sync.importer:
    class: Drupal\tome_sync\Importer
    arguments: ['@tome_sync.storage.content', '@serializer', '@entity_type.manager', '@event_dispatcher', '@account_switcher', '@tome_sync.file_sync', '@file_system']
  tome_sync.file_sync:
    class: Drupal\tome_sync\FileSync
    arguments: ['@file_system']
  tome_sync.content_hasher:
    class: Drupal\tome_sync\ContentHasher
    arguments: ['@database', '@tome_sync.storage.content']
  tome_sync.content_hasher_event_subscriber:
    class: Drupal\tome_sync\EventSubscriber\ContentHasherEventSubscriber
    arguments: ['@tome_sync.content_hasher', '@tome_sync.storage.content']
    tags:
    - { name: event_subscriber }
  tome_sync.config_event_subscriber:
    class: Drupal\tome_sync\EventSubscriber\ConfigEventSubscriber
    arguments: ['@config.storage.sync']
    tags:
      - { name: event_subscriber }
  tome_sync.clean_files_command:
    class: Drupal\tome_sync\Commands\CleanFilesCommand
    arguments: ['@tome_sync.storage.content', '@config.storage.sync', '@tome_sync.file_sync', '@file_system']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.export_command:
    class: Drupal\tome_sync\Commands\ExportCommand
    arguments: ['@tome_sync.exporter', '@entity_type.manager', '@event_dispatcher']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.export_content_command:
    class: Drupal\tome_sync\Commands\ExportContentCommand
    arguments: ['@tome_sync.exporter', '@entity_type.manager', '@event_dispatcher']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.import_command:
    class: Drupal\tome_sync\Commands\ImportCommand
    arguments: ['@tome_sync.importer', '@entity_type.manager', '@state']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.delete_content_command:
    class: Drupal\tome_sync\Commands\DeleteContentCommand
    arguments: ['@tome_sync.importer', '@entity_type.manager', '@state', '@config.installer']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.import_partial_command:
    class: Drupal\tome_sync\Commands\ImportPartialCommand
    arguments: ['@tome_sync.importer', '@entity_type.manager', '@state', '@tome_sync.content_hasher']
    tags:
    - { name: console.command }
    - { name: drupal.command }
  tome_sync.import_complete_command:
    class: Drupal\tome_sync\Commands\ImportCompleteCommand
    arguments: ['@event_dispatcher']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  tome_sync.import_content_command:
    class: Drupal\tome_sync\Commands\ImportContentCommand
    arguments: ['@tome_sync.importer', '@entity_type.manager', '@state']
    tags:
      - { name: console.command }
      - { name: drupal.command }
  serializer.normalizer.entity_reference_revision_tome_sync:
    class: Drupal\tome_sync\Normalizer\EntityReferenceRevisionItemNormalizer
    tags:
      - { name: normalizer, priority: 21 }
    arguments: ['@entity.repository']
  serializer.normalizer.entity_reference_tome_sync:
    class: Drupal\tome_sync\Normalizer\EntityReferenceItemNormalizer
    tags:
      - { name: normalizer, priority: 10 }
    arguments: ['@entity.repository']
  serializer.normalizer.pathauto_tome_sync:
    class: Drupal\tome_sync\Normalizer\PathautoItemNormalizer
    tags:
      - { name: normalizer, priority: 9 }
    arguments: ['@entity.repository']
  serializer.normalizer.path_tome_sync:
    class: Drupal\tome_sync\Normalizer\PathItemNormalizer
    tags:
      - { name: normalizer, priority: 8 }
    arguments: ['@entity.repository']
  serializer.normalizer.field_tome_sync:
    class: Drupal\tome_sync\Normalizer\FieldItemNormalizer
    tags:
      - { name: normalizer, priority: 7 }
    arguments: ['@entity.repository']
  serializer.normalizer.user_entity_tome_sync:
    class: Drupal\tome_sync\Normalizer\UserEntityNormalizer
    tags:
      - { name: normalizer, priority: 2 }
    arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager']
  serializer.normalizer.content_entity_tome_sync:
    class: Drupal\tome_sync\Normalizer\ContentEntityNormalizer
    tags:
      - { name: normalizer, priority: 1 }
    arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager']
  serializer.normalizer.path_alias_tome_sync:
    class: Drupal\tome_sync\Normalizer\PathAliasNormalizer
    tags:
      - { name: normalizer, priority: 3 }
    arguments: ['@entity_type.manager', '@entity_type.repository', '@entity_field.manager', '@entity.repository']
  serializer.normalizer.uri_tome_sync:
    class: Drupal\tome_sync\Normalizer\UriNormalizer
    tags:
      - { name: normalizer, priority: 6 }
    arguments: ['@entity_type.manager', '@entity.repository']

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

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