ckeditor_mentions-8.x-2.x-dev/ckeditor_mentions.services.yml
ckeditor_mentions.services.yml
services:
ckeditor_mentions.mention_event_dispatcher:
class: Drupal\ckeditor_mentions\MentionEventDispatcher
arguments:
- '@event_dispatcher'
- '@entity_type.manager'
- '@plugin.manager.mentions_type'
- '@entity.repository'
- '@cache.ckeditor_mentions'
plugin.manager.mentions_type:
class: Drupal\ckeditor_mentions\MentionsType\MentionsTypeManager
parent: default_plugin_manager
# @todo Revisit after https://www.drupal.org/project/drupal/issues/3047289 is in.
cache.ckeditor_mentions.memory:
class: Drupal\Core\Cache\MemoryCache\MemoryCacheInterface
tags:
- { name: cache.bin.memory, default_backend: cache.backend.memory.memory }
factory: ['@cache_factory', 'get']
arguments: [ckeditor_mentions_memory]
public: false
cache.ckeditor_mentions:
class: Drupal\Core\Cache\BackendChain
calls:
- [ appendBackend, [ '@cache.ckeditor_mentions.memory' ] ]
- [ appendBackend, [ '@cache.default' ] ]
tags: [{ name: cache.bin }]
