(evt: IncomingModalSubmit)
| 617 | } |
| 618 | }, |
| 619 | async onModalSubmit(evt: IncomingModalSubmit) { |
| 620 | const handler = modalSubmitHandlers.get(evt.callbackId); |
| 621 | if (!handler) return; // unregistered → closes |
| 622 | const thread = |
| 623 | evt.conversationKey !== undefined && evt.replyTarget !== undefined |
| 624 | ? makeThread(adapter, evt.replyTarget, evt.conversationKey) |
| 625 | : undefined; |
| 626 | const result = await handler({ |
| 627 | callbackId: evt.callbackId, |
| 628 | values: evt.values, |
| 629 | user: evt.user, |
| 630 | thread, |
| 631 | privateMetadata: evt.privateMetadata, |
| 632 | raw: evt.raw, |
| 633 | }); |
| 634 | return result ?? undefined; |
| 635 | }, |
| 636 | async onModalClose(evt: IncomingModalClose) { |
| 637 | const handler = modalCloseHandlers.get(evt.callbackId); |
| 638 | if (!handler) return; |
nothing calls this directly
no test coverage detected
searching dependent graphs…