qtools_profiler-8.x-1.x-dev/qtools_profiler.services.yml
qtools_profiler.services.yml
services:
cache.qtools_profiler:
class: Drupal\Core\Cache\CacheBackendInterface
tags:
- { name: cache.bin }
factory: cache_factory:get
arguments: [qtools_profiler]
qtools_profiler.performance:
class: Drupal\qtools_profiler\PerformanceService
arguments: ['@current_user', '@database', '@datetime.time', '@module_handler', '@state', '@path.matcher', '@plugin.manager.qtools_profiler', '@cache.qtools_profiler', '@file_system']
plugin.manager.qtools_profiler:
class: Drupal\qtools_profiler\ProfilerPluginManager
parent: default_plugin_manager
qtools_profiler.report:
class: Drupal\qtools_profiler\ReportService
arguments: ['@database', '@qtools_profiler.performance', '@renderer']
qtools_profiler.event_subscriber_on_kernel_events:
class: Drupal\qtools_profiler\EventSubscriber\OnKernelEvents
arguments: ['@qtools_profiler.performance']
tags:
- { name: 'event_subscriber' }
theme.negotiator.qtools_profiler:
class: Drupal\qtools_profiler\Theme\QtoolsProfilerThemeswitcherNegotiator
arguments: ['@qtools_profiler.performance']
tags:
- { name: theme_negotiator, priority: 10 }
