13
13
14
14
namespace CoiSA \ErrorHandler \Container ;
15
15
16
- use CoiSA \ErrorHandler \Container \Factory \AliasFactory ;
17
16
use CoiSA \ErrorHandler \ErrorHandler ;
18
17
use CoiSA \ErrorHandler \Handler \DispatchErrorEventThrowableHandler ;
19
18
use CoiSA \ErrorHandler \Handler \DispatchThrowableHandler ;
@@ -48,10 +47,23 @@ public function __invoke(): array
48
47
public function getDependencies (): array
49
48
{
50
49
return [
50
+ 'aliases ' => $ this ->getAliases (),
51
51
'factories ' => $ this ->getFactories (),
52
52
];
53
53
}
54
54
55
+ /**
56
+ * @return array
57
+ */
58
+ public function getAliases (): array
59
+ {
60
+ return [
61
+ ThrowableHandlerInterface::class => ThrowableHandlerAggregate::class,
62
+ ThrowableResponseFactoryInterface::class => ThrowableResponseFactory::class,
63
+ ThrowableStreamFactoryInterface::class => ThrowableStreamFactory::class,
64
+ ];
65
+ }
66
+
55
67
/**
56
68
* @return array
57
69
*/
@@ -63,11 +75,8 @@ public function getFactories(): array
63
75
DispatchErrorEventThrowableHandler::class => Factory \DispatchErrorEventThrowableHandlerFactory::class,
64
76
DispatchThrowableHandler::class => Factory \DispatchThrowableHandlerFactory::class,
65
77
ThrowableHandlerAggregate::class => Factory \ThrowableHandlerAggregateFactory::class,
66
- ThrowableHandlerInterface::class => new AliasFactory (ThrowableHandlerAggregate::class),
67
78
ThrowableResponseFactory::class => Factory \ThrowableResponseFactoryFactory::class,
68
- ThrowableResponseFactoryInterface::class => new AliasFactory (ThrowableResponseFactory::class),
69
79
ThrowableStreamFactory::class => Factory \ThrowableStreamFactoryFactory::class,
70
- ThrowableStreamFactoryInterface::class => new AliasFactory (ThrowableStreamFactory::class),
71
80
];
72
81
}
73
82
}
0 commit comments