(_type: string, event: RTMCallResult)
| 466 | const awaitReplyTask = (messageId: number) => { |
| 467 | const replyPromise = new PCancelable<RTMCallResult>((resolve, reject, onCancel) => { |
| 468 | const eventHandler = (_type: string, event: RTMCallResult) => { |
| 469 | if (event.reply_to === messageId) { |
| 470 | this.off('slack_event', eventHandler); |
| 471 | if (event.error !== undefined) { |
| 472 | const error = platformErrorFromEvent(event as RTMCallResult & { error: { msg: string; } }); |
| 473 | return reject(error); |
| 474 | } |
| 475 | resolve(event); |
| 476 | } |
| 477 | }; |
| 478 | onCancel(() => { |
| 479 | this.off('slack_event', eventHandler); |
| 480 | reject(noReplyReceivedError()); |
nothing calls this directly
no test coverage detected