{"version":3,"file":"MenuRequestMessageHandler.mjs","names":[],"sources":["../../src/handlers/MenuRequestMessageHandler.ts"],"sourcesContent":["import type { DidCommMessageHandler, DidCommMessageHandlerInboundMessage } from '@credo-ts/didcomm'\nimport { MenuRequestMessage } from '../messages'\nimport type { ActionMenuService } from '../services'\n\n/**\n * @internal\n */\nexport class MenuRequestMessageHandler implements DidCommMessageHandler {\n  private actionMenuService: ActionMenuService\n  public supportedMessages = [MenuRequestMessage]\n\n  public constructor(actionMenuService: ActionMenuService) {\n    this.actionMenuService = actionMenuService\n  }\n\n  public async handle(inboundMessage: DidCommMessageHandlerInboundMessage<MenuRequestMessageHandler>) {\n    inboundMessage.assertReadyConnection()\n\n    await this.actionMenuService.processRequest(inboundMessage)\n\n    return undefined\n  }\n}\n"],"mappings":";;;;;;;AAOA,IAAa,4BAAb,MAAwE;CAItE,AAAO,YAAY,mBAAsC;OAFlD,oBAAoB,CAAC,mBAAmB;AAG7C,OAAK,oBAAoB;;CAG3B,MAAa,OAAO,gBAAgF;AAClG,iBAAe,uBAAuB;AAEtC,QAAM,KAAK,kBAAkB,eAAe,eAAe"}