Source code for aries_cloudagent.protocols.actionmenu.v1_0.driver_service
"""Driver-based action menu service classes."""
import logging
from ....connections.models.conn_record import ConnRecord
from ....messaging.agent_message import AgentMessage
from ....messaging.responder import BaseResponder
from .base_service import BaseMenuService
from .messages.menu import Menu
LOGGER = logging.getLogger(__name__)
[docs]class DriverMenuService(BaseMenuService):
"""Driver-based action menu service."""
[docs] async def send_webhook(self, topic: str, payload: dict):
"""Dispatch a webhook through the registered responder."""
responder = self._context.inject(BaseResponder, required=False)
if responder:
await responder.send_webhook(topic, payload)