2 serializer.normalizer.entity_reference_item.hal:
3 class: Drupal\hal\Normalizer\EntityReferenceItemNormalizer
4 arguments: ['@hal.link_manager', '@serializer.entity_resolver']
6 - { name: normalizer, priority: 10 }
7 serializer.normalizer.field_item.hal:
8 class: Drupal\hal\Normalizer\FieldItemNormalizer
10 - { name: normalizer, priority: 10 }
11 serializer.normalizer.field.hal:
12 class: Drupal\hal\Normalizer\FieldNormalizer
14 - { name: normalizer, priority: 10 }
15 serializer.normalizer.file_entity.hal:
16 class: Drupal\hal\Normalizer\FileEntityNormalizer
18 - { name: normalizer, priority: 20 }
19 arguments: ['@entity.manager', '@http_client', '@hal.link_manager', '@module_handler']
20 serializer.normalizer.entity.hal:
21 class: Drupal\hal\Normalizer\ContentEntityNormalizer
22 arguments: ['@hal.link_manager', '@entity.manager', '@module_handler']
24 - { name: normalizer, priority: 10 }
25 serializer.encoder.hal:
26 class: Drupal\hal\Encoder\JsonEncoder
28 - { name: encoder, priority: 10, format: hal_json }
32 class: Drupal\hal\LinkManager\LinkManager
33 arguments: ['@hal.link_manager.type', '@hal.link_manager.relation']
34 hal.link_manager.type:
35 class: Drupal\hal\LinkManager\TypeLinkManager
36 arguments: ['@cache.default', '@module_handler', '@config.factory', '@request_stack', '@entity_type.bundle.info']
37 hal.link_manager.relation:
38 class: Drupal\hal\LinkManager\RelationLinkManager
39 arguments: ['@cache.default', '@entity.manager', '@module_handler', '@config.factory', '@request_stack']