1010use Drupal \patternkit \PatternkitEnvironment ;
1111use Drupal \patternkit \PatternkitEnvironmentAwareInterface ;
1212use Drupal \patternkit \PatternkitEnvironmentAwareTrait ;
13- use Psr \Log \LoggerInterface ;
13+ use Psr \Log \LoggerAwareInterface ;
14+ use Psr \Log \LoggerAwareTrait ;
1415
1516/**
1617 * The pattern discovery service.
1718 *
1819 * This service provides an interface to discover and load pattern definitions
1920 * per namespace or by fully-namespaced pattern identifier.
2021 */
21- class PatternDiscovery implements PatternDiscoveryInterface, PatternkitEnvironmentAwareInterface {
22+ class PatternDiscovery implements PatternDiscoveryInterface, PatternkitEnvironmentAwareInterface, LoggerAwareInterface {
2223
24+ use LoggerAwareTrait;
2325 use PatternkitEnvironmentAwareTrait;
2426 use UseCacheBackendTrait;
2527
@@ -45,27 +47,6 @@ class PatternDiscovery implements PatternDiscoveryInterface, PatternkitEnvironme
4547 'library_info ' ,
4648 ];
4749
48- /**
49- * The pattern discovery loader.
50- *
51- * @var \Drupal\patternkit\Asset\PatternDiscoveryLoader
52- */
53- protected PatternDiscoveryLoader $ loader ;
54-
55- /**
56- * The library namespace resolver service.
57- *
58- * @var \Drupal\patternkit\Asset\LibraryNamespaceResolverInterface
59- */
60- protected LibraryNamespaceResolverInterface $ resolver ;
61-
62- /**
63- * The patternkit logger channel.
64- *
65- * @var \Psr\Log\LoggerInterface
66- */
67- protected LoggerInterface $ logger ;
68-
6950 /**
7051 * The final collection of pattern definitions, statically cached.
7152 *
@@ -80,26 +61,17 @@ class PatternDiscovery implements PatternDiscoveryInterface, PatternkitEnvironme
8061 * The cache collector for pattern definitions.
8162 * @param \Drupal\patternkit\Asset\LibraryNamespaceResolverInterface $resolver
8263 * The namespace resolver service.
83- * @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
64+ * @param \Drupal\Core\Cache\CacheBackendInterface $cacheBackend
8465 * The cache backend.
85- * @param \Psr\Log\LoggerInterface $logger
86- * The patternkit logger channel.
87- * @param \Drupal\patternkit\PatternkitEnvironment $environment
66+ * @param \Drupal\patternkit\PatternkitEnvironment $patternkitEnvironment
8867 * The patternkit environment service to be used.
8968 */
9069 public function __construct (
91- PatternDiscoveryLoader $ loader ,
92- LibraryNamespaceResolverInterface $ resolver ,
93- CacheBackendInterface $ cache_backend ,
94- LoggerInterface $ logger ,
95- PatternkitEnvironment $ environment ,
70+ protected PatternDiscoveryLoader $ loader ,
71+ protected LibraryNamespaceResolverInterface $ resolver ,
72+ protected $ cacheBackend ,
73+ protected PatternkitEnvironment $ patternkitEnvironment ,
9674 ) {
97- $ this ->loader = $ loader ;
98- $ this ->resolver = $ resolver ;
99- $ this ->cacheBackend = $ cache_backend ;
100- $ this ->logger = $ logger ;
101- $ this ->patternkitEnvironment = $ environment ;
102-
10375 // Disable caches if we're in debug mode or have this cache specifically
10476 // disabled.
10577 $ disable_caches = $ this ->isDebug () ||
0 commit comments