Skip to content
Snippets Groups Projects

1.x

Merged Bartek Jaskulski requested to merge 1.x into review
5 files
+ 48
16
Compare changes
  • Side-by-side
  • Inline

Files

+ 13
0
@@ -4,12 +4,25 @@ declare(strict_types=1);
@@ -4,12 +4,25 @@ declare(strict_types=1);
namespace WPDesk\Init\Extension;
namespace WPDesk\Init\Extension;
 
use Psr\Container\ContainerInterface;
 
use WPDesk\Init\Binding\DefinitionFactory;
 
use WPDesk\Init\Binding\Loader\BindingDefinitions;
 
use WPDesk\Init\Binding\Loader\DirectoryBasedLoader;
use WPDesk\Init\Configuration\ReadableConfig;
use WPDesk\Init\Configuration\ReadableConfig;
use WPDesk\Init\DependencyInjection\ContainerBuilder;
use WPDesk\Init\DependencyInjection\ContainerBuilder;
 
use WPDesk\Init\Loader\PhpFileLoader;
use WPDesk\Init\Plugin\Plugin;
use WPDesk\Init\Plugin\Plugin;
class BuiltinExtension implements Extension {
class BuiltinExtension implements Extension {
 
public function bindings(ContainerInterface $c): BindingDefinitions {
 
return new DirectoryBasedLoader(
 
__DIR__ . '/../Resources/bindings',
 
new PhpFileLoader(),
 
new DefinitionFactory()
 
);
 
}
 
public function build( ContainerBuilder $builder, Plugin $plugin, ReadableConfig $config ): void {
public function build( ContainerBuilder $builder, Plugin $plugin, ReadableConfig $config ): void {
$builder->add_definitions( __DIR__ . '/../Resources/services.inc.php' );
$builder->add_definitions( __DIR__ . '/../Resources/services.inc.php' );
}
}
Loading