Skip to content

Commit f6a16b5

Browse files
authored
Add files via upload
1 parent a945ddb commit f6a16b5

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/ConfigProvider.php

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,24 @@
44
namespace Bermuda\Pipeline;
55

66

7+
use Psr\Container\ContainerInterface;
8+
79
final class ConfigProvider
810
{
911
public function __invoke(): array
1012
{
1113
return ['dependencies' => [
12-
'aliases' => [PipelineInterface::class => PipelineFactoryInterface::class],
13-
'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+
]
1425
]
1526
];
1627
}

0 commit comments

Comments
 (0)