{"version":3,"file":"PerformMessageHandler.mjs","names":[],"sources":["../../src/handlers/PerformMessageHandler.ts"],"sourcesContent":["import type { DidCommMessageHandler, DidCommMessageHandlerInboundMessage } from '@credo-ts/didcomm'\nimport { PerformMessage } from '../messages'\nimport type { ActionMenuService } from '../services'\n\n/**\n * @internal\n */\nexport class PerformMessageHandler implements DidCommMessageHandler {\n  private actionMenuService: ActionMenuService\n  public supportedMessages = [PerformMessage]\n\n  public constructor(actionMenuService: ActionMenuService) {\n    this.actionMenuService = actionMenuService\n  }\n\n  public async handle(inboundMessage: DidCommMessageHandlerInboundMessage<PerformMessageHandler>) {\n    inboundMessage.assertReadyConnection()\n\n    await this.actionMenuService.processPerform(inboundMessage)\n\n    return undefined\n  }\n}\n"],"mappings":";;;;;;;AAOA,IAAa,wBAAb,MAAoE;CAIlE,AAAO,YAAY,mBAAsC;OAFlD,oBAAoB,CAAC,eAAe;AAGzC,OAAK,oBAAoB;;CAG3B,MAAa,OAAO,gBAA4E;AAC9F,iBAAe,uBAAuB;AAEtC,QAAM,KAAK,kBAAkB,eAAe,eAAe"}