[ 'label' => 'Access Local Documents Storage Provider', 'description' => 'View and access the local documents storage provider module', 'group' => 'File Providers' ], ]; } public function boot(): void { // Register listeners $this->events->listen($this->handle(), UserCreatedEvent::class, UserEventListener::class, 'onUserCreated', DeliveryMode::Deferred); $this->events->listen($this->handle(), UserDeletingEvent::class, UserEventListener::class, 'onUserDeleting', DeliveryMode::Deferred); // Register providers $this->providerManager->register(ProviderInterface::TYPE_DOCUMENT, 'default', UserStoreProvider::class); $this->providerManager->register(ProviderInterface::TYPE_SYSTEM_STORE, 'local', SystemStoreProvider::class); } public function configure(ModuleContextInterface $context): void { if ($context instanceof BrowserModuleContextInterface) { $context->registerModule($this, self::MODULE_NAMESPACE); } } }