File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments