1: <?php
2:
3: namespace Himedia\Padocc;
4:
5: use GAubry\Shell\ShellAdapter;
6: use Himedia\Padocc\Numbering\NumberingInterface;
7: use Himedia\Padocc\Properties\PropertiesInterface;
8: use Psr\Log\LoggerInterface;
9:
10: /**
11: * ContainerInterface is the interface implemented by service container classes.
12: */
13: interface DIContainerInterface
14: {
15: /**
16: * @return LoggerInterface
17: */
18: public function getLogger();
19:
20: /**
21: * @return PropertiesInterface
22: */
23: public function getPropertiesAdapter();
24:
25: /**
26: * @return ShellAdapter
27: */
28: public function getShellAdapter();
29:
30: /**
31: * @return NumberingInterface
32: */
33: public function getNumberingAdapter();
34:
35: /**
36: * @return array
37: */
38: public function getConfig();
39: }
40: