Failed Conditions
Push — master ( 9f23c0...1448ca )
by Adrien
07:45
created

_log()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
use Doctrine\ORM\EntityManager;
6
use GraphQL\Doctrine\Types;
7
use Zend\Log\LoggerInterface;
8
use Zend\ServiceManager\ServiceManager;
9
10
require_once 'server/Debug.php';
11
12
// Load configuration
13
$config = require __DIR__ . '/config.php';
14
15
$dependencies = $config['dependencies'];
16
$dependencies['services']['config'] = $config;
17
18
// Build container
19
global $container;
20
$container = new ServiceManager($dependencies);
21
22
/**
23
 * Returns the type registry
24
 *
25
 * @return Types
26
 */
27
function _types(): Types
28
{
29
    global $container;
30
31
    return $container->get(Types::class);
32
}
33
34
/**
35
 * Returns the EM
36
 *
37
 * @return EntityManager
38
 */
39
function _em(): EntityManager
40
{
41
    global $container;
42
43
    return $container->get(EntityManager::class);
44
}
45
46
/**
47
 * Returns logger
48
 *
49
 * @return LoggerInterface
50
 */
51
function _log(): LoggerInterface
52
{
53
    global $container;
54
55
    return $container->get(LoggerInterface::class);
56
}
57
58
return $container;
59