external_entities-8.x-2.x-dev/external_entities.services.yml
external_entities.services.yml
services:
logger.channel.external_entities:
class: Drupal\Core\Logger\LoggerChannel
arguments: ['external_entities']
factory: ['@logger.factory', 'get']
entity.query.external:
class: Drupal\external_entities\Entity\Query\External\QueryFactory
arguments: ['@entity_type.manager']
tags:
- { name: backend_overridable }
external_entities.response_decoder_factory:
class: Drupal\external_entities\ResponseDecoder\ResponseDecoderFactory
tags:
- { name: service_collector, tag: external_entity_response_decoder, call: addDecoder }
external_entities.rest.debug_client:
class: Drupal\external_entities\GuzzleHttp\DebugClient
factory: 'external_entities.rest.http_client_factory:fromOptions'
external_entities.rest.http_client_factory:
class: Drupal\external_entities\GuzzleHttp\DebugClientFactory
arguments: ['@http_handler_stack']
plugin.manager.external_entities.field_mapper:
class: Drupal\external_entities\FieldMapper\FieldMapperManager
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@messenger'
- '@logger.channel.external_entities'
plugin.manager.external_entities.property_mapper:
class: Drupal\external_entities\PropertyMapper\PropertyMapperManager
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@messenger'
- '@logger.channel.external_entities'
plugin.manager.external_entities.data_processor:
class: Drupal\external_entities\DataProcessor\DataProcessorManager
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@messenger'
- '@logger.channel.external_entities'
plugin.manager.external_entities.storage_client:
class: Drupal\external_entities\StorageClient\StorageClientManager
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@messenger'
- '@logger.channel.external_entities'
plugin.manager.external_entities.data_aggregator:
class: Drupal\external_entities\DataAggregator\DataAggregatorManager
arguments:
- '@container.namespaces'
- '@cache.discovery'
- '@module_handler'
- '@messenger'
- '@logger.channel.external_entities'
route_processor_external_entity_type:
class: Drupal\external_entities\RouteProcessor\RouteProcessorExternalEntityType
arguments: ['@entity_type.manager']
tags:
- { name: route_processor_outbound }
external_entities.route_update_subscriber:
class: Drupal\external_entities\EventSubscriber\RouteUpdateSubscriber
arguments: ['@messenger', '@logger.channel.external_entities', '@entity_type.manager', '@router.route_provider']
tags:
- { name: event_subscriber }
serialization.xnttjson:
class: \Drupal\external_entities\Serialization\JsonApi
tags:
- { name: external_entity_response_decoder }
