from typing import override from kernel.feature.provider import Provider from kernel.event.registrar import Registrar from shared.event.type import Type as EventType from feature.log_bus_message.listener.log_message import LogMessage class LogBusMessage(Provider, Registrar): @override def register(self) -> None: pass @override def bootstrap(self) -> None: self.add_event_listener(EventType.MESSAGE_RECEIVED, LogMessage)