Skip to content

Commit 8adda4c

Browse files
committed
Add service-providers
1 parent 9208a0c commit 8adda4c

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
3+
namespace FastForward\Framework\ServiceProvider;
4+
5+
use FastForward\Container\ServiceProvider\AggregateServiceProvider;
6+
use FastForward\EventDispatcher\ServiceProvider\EventDispatcherServiceProvider;
7+
use FastForward\Http\ServiceProvider\HttpServiceProvider;
8+
use Interop\Container\ServiceProviderInterface;
9+
10+
final class FrameworkServiceProvider implements ServiceProviderInterface
11+
{
12+
private ServiceProviderInterface $serviceProvider;
13+
14+
public function __construct()
15+
{
16+
$this->serviceProvider = new AggregateServiceProvider(
17+
new HttpServiceProvider(),
18+
new EventDispatcherServiceProvider(),
19+
);
20+
}
21+
22+
public function getFactories(): array
23+
{
24+
return $this->serviceProvider->getFactories();
25+
}
26+
27+
public function getExtensions(): array
28+
{
29+
return $this->serviceProvider->getExtensions();
30+
}
31+
}

0 commit comments

Comments
 (0)