-
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathpatternkit.services.yml
More file actions
50 lines (50 loc) · 2.64 KB
/
patternkit.services.yml
File metadata and controls
50 lines (50 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
services:
logger.channel.patternkit:
parent: logger.channel_base
arguments: ['patternkit']
path_processor.patterns:
class: Drupal\patternkit\PathProcessor\PathProcessorPatterns
tags:
- { name: path_processor_inbound, priority: 200 }
patternkit.library.discovery:
class: Drupal\patternkit\PatternkitLibraryDiscovery
arguments: ['@patternkit.library.discovery.collector']
patternkit.library.discovery.collector:
class: Drupal\patternkit\PatternLibraryCollector
arguments: ['@cache.discovery', '@config.factory', '@file_system', '@plugin.manager.library.pattern', '@lock', '@logger.channel.default', '@module_handler', '@app.root', '@theme.manager']
tags:
- { name: needs_destruction }
patternkit.library.discovery.parser.file:
class: Drupal\patternkit\PatternLibraryParser\FilePatternLibraryParser
arguments: ['@serialization.json', '@app.root', '@module_handler', '@theme.manager']
patternkit.library.discovery.parser.json:
class: Drupal\patternkit\PatternLibraryParser\JSONPatternLibraryParser
arguments: ['@serialization.json', '@app.root', '@module_handler', '@theme.manager']
patternkit.library.discovery.parser.rest:
class: Drupal\patternkit\PatternLibraryParser\RESTPatternLibraryParser
arguments: ['@cache.default', '@http_client', '@config.factory', '@file_system', '@logger.channel.patternkit', '@serialization.json', '@stream_wrapper_manager']
patternkit.library.discovery.parser.twig:
class: Drupal\patternkit\PatternLibraryParser\TwigPatternLibraryParser
arguments: ['@serialization.json', '@app.root', '@module_handler', '@theme.manager']
patternkit.opener.jsonlibrary:
class: Drupal\patternkit\MediaLibraryJSONLibraryOpener
arguments: ['@entity_type.manager']
plugin.manager.library.pattern:
class: Drupal\patternkit\PatternLibraryPluginManager
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@theme_handler']
stream_wrapper.library:
class: Drupal\patternkit\StreamWrapper\LibraryStream
tags:
- { name: stream_wrapper, scheme: library }
stream_wrapper.patternkit:
class: Drupal\patternkit\StreamWrapper\PatternkitStream
tags:
- { name: stream_wrapper, scheme: patternkit }
twig.loader.patternlibrary:
class: Drupal\patternkit\Loader\PatternLibraryLoader
# We use '.' instead of '@app.root' as the path for non-namespaced template
# files so that they match the relative paths of templates loaded via the
# theme registry or via Twig namespaces.
arguments: ['.', '@logger.channel.patternkit', '@patternkit.library.discovery.collector']
tags:
- { name: twig.loader, priority: 100 }