mustache_templates-8.x-1.0-beta4/mustache.services.yml
mustache.services.yml
services:
mustache.engine:
class: Drupal\mustache\MustachePhpEngine
arguments: ['@state', '@cache.default', '%mustache.engine_options%']
mustache.templates:
class: Drupal\mustache\MustacheTemplates
arguments: ['@cache.mustache_templates', '@cache.default', '@state', '@file_system', '@module_handler', '@theme_handler', '@theme.manager']
mustache.summables:
class: Drupal\mustache\Summable\SummableScripts
arguments: ['%mustache.use_summables%', '%mustache.js_path%', '@cache.default', '@mustache.templates', '@library.discovery', '@theme.manager', '@theme.initialization', '@file_system']
mustache.inline_php_cache:
class: \Drupal\mustache\MustachePhpInlineCache
arguments: ['@cache.mustache_templates']
mustache.token_processor:
class: \Drupal\mustache\MustacheTokenProcessor
arguments: ['@cache.mustache_templates', '@mustache.data_memory_cache', '@cache.mustache_data', '@cache_contexts_manager', '@token', '@entity_type.manager', '@context.repository', '@plugin.manager.mustache.magic']
mustache.token_iterate:
class: Drupal\mustache\MustacheTokenIterate
arguments: ['@token', '@entity_type.manager']
mustache.magic:
class: Drupal\mustache\Magic\MagicFactory
arguments: ['@plugin.manager.mustache.magic']
mustache.http:
class: Drupal\mustache\MustacheHttp
arguments: ['%mustache.http_cache_ttl_min%', '%mustache.http_cache_ttl_max%', '%mustache.http_cache_volatility%', '@http_client_factory', '@mustache.data_memory_cache', '@cache.mustache_data', '@logger.channel.mustache']
mustache.data_memory_cache:
class: Drupal\Core\Cache\MemoryCache\MemoryCache
cache.mustache_data:
class: Drupal\Core\Cache\CacheBackendInterface
tags:
- { name: cache.bin }
factory: ['@cache_factory', 'get']
arguments: [mustache_data]
cache.mustache_templates:
class: Drupal\Core\Cache\CacheBackendInterface
tags:
- { name: cache.bin }
factory: ['@cache_factory', 'get']
arguments: [mustache_templates]
logger.channel.mustache:
parent: logger.channel_base
arguments: ['mustache']
plugin.manager.mustache.magic:
class: Drupal\mustache\Plugin\MustacheMagicManager
parent: default_plugin_manager
parameters:
mustache.engine_options: []
mustache.use_summables: true
mustache.js_path: 'public://mustache/js'
mustache.http_cache_ttl_min: 60
mustache.http_cache_ttl_max: -1
mustache.http_cache_volatility: 10
