create OCFL node.json files for each node and associated media/files.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
882 B

services:
ocfl_export.storage:
class: Drupal\ocfl_export\OcflStorageService
arguments:
- '@config.factory'
- '@file_system'
- '@logger.factory'
- '@keyvalue'
- '@current_user'
ocfl_export.node_serializer:
class: Drupal\ocfl_export\NodeSerializerService
arguments:
- '@entity_type.manager'
- '@datetime.time'
ocfl_export.media_serializer:
class: Drupal\ocfl_export\MediaSerializerService
arguments:
- '@entity_type.manager'
- '@datetime.time'
ocfl_export.exporter:
class: Drupal\ocfl_export\OcflExporter
arguments:
- '@entity_type.manager'
- '@entity_field.manager'
- '@config.factory'
- '@ocfl_export.storage'
- '@ocfl_export.node_serializer'
- '@ocfl_export.media_serializer'
- '@logger.factory'
tags:
- { name: needs_destruction }