16 lines
366 B
PHP
16 lines
366 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Elie\PHPDI\Config\Config;
|
|
use Elie\PHPDI\Config\ContainerFactory;
|
|
use Psr\Container\ContainerInterface;
|
|
|
|
// Protect variables from global scope
|
|
return (static function (): ContainerInterface {
|
|
$config = require __DIR__ . '/config.php';
|
|
$factory = new ContainerFactory();
|
|
|
|
return $factory(new Config($config));
|
|
})();
|