Zum Inhalt

router

module wittgenstein_messaging.router

Classes

  • MessageRouter — Routes messages to the appropriate channel adapters.

wittgenstein_messaging.router.MessageRouter

class MessageRouter(email_channel: EmailChannel, whatsapp_channel: WhatsAppChannel)

Routes messages to the appropriate channel adapters.

Methods

wittgenstein_messaging.router.MessageRouter.route_message

async method MessageRouter.route_message(self, message: Message) → bool

Route and deliver a message.

Raises

  • ValueError

wittgenstein_messaging.router.MessageRouter.route_batch

async method MessageRouter.route_batch(self, messages: list[Message]) → Dict[str, bool]

Route multiple messages sequentially.