We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a945ddb commit f6a16b5Copy full SHA for f6a16b5
src/ConfigProvider.php
@@ -4,13 +4,24 @@
4
namespace Bermuda\Pipeline;
5
6
7
+use Psr\Container\ContainerInterface;
8
+
9
final class ConfigProvider
10
{
11
public function __invoke(): array
12
13
return ['dependencies' => [
- 'aliases' => [PipelineInterface::class => PipelineFactoryInterface::class],
- 'invokables' => [PipelineFactoryInterface::class => PipelineFactory::class]
14
+ 'factories' => [
15
+ PipelineInterface::class => function(ContainerInterface $c)
16
+ {
17
+ return ($c->get(PipelineFactoryInterface::class))->make();
18
+ },
19
20
+ PipelineFactoryInterface::class => function()
21
22
+ return new PipelineFactory();
23
+ }
24
+ ]
25
]
26
];
27
}
0 commit comments