registerEventListener(RegisterDirectEditorEvent::class, RegisterDirectEditorEventListener::class); $context->registerEventListener(LoadViewer::class, LoadViewerListener::class); $context->registerEventListener(LoadAdditionalScriptsEvent::class, FilesLoadAdditionalScriptsListener::class); $context->registerEventListener(BeforeTemplateRenderedEvent::class, FilesSharingLoadAdditionalScriptsListener::class); $context->registerEventListener(LoadEditor::class, LoadEditorListener::class); // for attachments $context->registerEventListener(NodeCopiedEvent::class, NodeCopiedListener::class); $context->registerEventListener(BeforeNodeWrittenEvent::class, BeforeNodeWrittenListener::class); $context->registerEventListener(BeforeNodeRenamedEvent::class, BeforeNodeRenamedListener::class); $context->registerEventListener(BeforeNodeDeletedEvent::class, BeforeNodeDeletedListener::class); $context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class); $context->registerEventListener(BeforeAssistantNotificationEvent::class, BeforeAssistantNotificationListener::class); $context->registerEventListener(RegisterTemplateCreatorEvent::class, RegisterTemplateCreatorListener::class); $context->registerEventListener(VersionRestoredEvent::class, VersionRestoredListener::class); $context->registerNotifierService(Notifier::class); $context->registerMiddleware(SessionMiddleware::class); } public function boot(IBootContext $context): void { } }