Completed
Push — master ( 76751a...14bc38 )
by Thomas Mauro
06:49
created

ConfigProvider   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 26
ccs 0
cts 15
cp 0
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __invoke() 0 6 1
A getDependencyConfig() 0 11 1
1
<?php
2
declare(strict_types=1);
3
4
namespace Facile\DoctrineDDM;
5
6
use Facile\DoctrineDDM\Factory\MetadataConfigFactory;
7
use Facile\DoctrineDDM\Factory\MetadataListenerFactory;
8
use Facile\DoctrineDDM\Configuration\Metadata;
9
10
class ConfigProvider
11
{
12
    public function __invoke()
13
    {
14
        return [
15
            'dependencies' => $this->getDependencyConfig(),
16
        ];
17
    }
18
19
    /**
20
     * Return default service mappings for zend-cache.
21
     *
22
     * @return array
23
     */
24
    public function getDependencyConfig(): array
25
    {
26
        return [
27
            'factories' => [
28
                // register the configuration factory
29
                Metadata::class => MetadataConfigFactory::class,
30
                // register the metadata listener factory
31
                MetadataListener::class => MetadataListenerFactory::class,
32
            ],
33
        ];
34
    }
35
}
36