diff --git a/lib/Module.php b/lib/Module.php index 1e83132..b2e7cb8 100644 --- a/lib/Module.php +++ b/lib/Module.php @@ -4,10 +4,11 @@ declare(strict_types=1); namespace KTXM\FirewallManager; -use KTXF\Module\ModuleBrowserInterface; +use KTXF\Module\Configuration\BrowserModuleContextInterface; +use KTXF\Module\Configuration\ModuleContextInterface; use KTXF\Module\ModuleInstanceAbstract; -final class Module extends ModuleInstanceAbstract implements ModuleBrowserInterface +final class Module extends ModuleInstanceAbstract { public function handle(): string { return 'firewall_manager'; } public function label(): string { return 'Firewall Manager'; } @@ -26,16 +27,10 @@ final class Module extends ModuleInstanceAbstract implements ModuleBrowserInterf ]; } - public function registerBI(): array + public function configure(ModuleContextInterface $context): void { - return [ - 'handle' => $this->handle(), - 'namespace' => 'FirewallManager', - 'version' => $this->version(), - 'label' => $this->label(), - 'author' => $this->author(), - 'description' => $this->description(), - 'boot' => 'static/module.mjs', - ]; + if ($context instanceof BrowserModuleContextInterface) { + $context->registerModule($this, 'FirewallManager', 'static/module.mjs'); + } } }