registerCapability(Capabilities::class); $context->registerSetupCheck(SetupWarningOnRateLimitReached::class); $context->registerNotifierService(AdminNotifications::class); $context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class); $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); $context->registerEventListener(UserCreatedEvent::class, UserCreatedListener::class); } #[\Override] public function boot(IBootContext $context): void { $context->injectFn(\Closure::fromCallable([$this, 'registerApp'])); } public function registerApp(IManager $notificationManager): void { // notification app $notificationManager->registerApp(App::class); } }