jsonapi_extras.services.yml in JSON:API Extras 8.2
File
jsonapi_extras.services.yml
View source
- services:
- serializer.normalizer.field_item.jsonapi_extras:
- class: Drupal\jsonapi_extras\Normalizer\FieldItemNormalizer
- arguments:
- - '@serializer.normalizer.field_item.jsonapi'
- - '@entity_type.manager'
- - '@plugin.manager.resource_field_enhancer'
- tags:
- - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 25, format: api_json }
-
- serializer.normalizer.entity.jsonapi_extras:
- class: Drupal\jsonapi_extras\Normalizer\ContentEntityNormalizer
- parent: serializer.normalizer.entity.jsonapi
- tags:
- - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 22, format: api_json }
- serializer.normalizer.config_entity.jsonapi_extras:
- class: Drupal\jsonapi_extras\Normalizer\ConfigEntityNormalizer
- parent: serializer.normalizer.config_entity.jsonapi
- tags:
- - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 22, format: api_json }
-
- plugin.manager.resource_field_enhancer:
- class: Drupal\jsonapi_extras\Plugin\ResourceFieldEnhancerManager
- parent: default_plugin_manager
-
- # Event subscribers.
- jsonapi_extras.config_subscriber:
- class: Drupal\jsonapi_extras\EventSubscriber\ConfigSubscriber
- arguments: ['@kernel', '@router.builder']
- tags:
- - { name: event_subscriber }
-
- jsonapi_extras.entity.to_jsonapi:
- class: Drupal\jsonapi_extras\EntityToJsonApi
- arguments: ['@jsonapi.serializer_do_not_use_removal_imminent', '@jsonapi.resource_type.repository', '@current_user', '@request_stack', '%jsonapi.base_path%']