(err: any)
| 729 | } |
| 730 | } |
| 731 | |
| 732 | private getRetryAfterSeconds(err: any): number | null { |
| 733 | const candidates = [ |
| 734 | err?.data?.retryAfter, |
| 735 | err?.retryAfter, |
| 736 | err?.headers?.["retry-after"], |
| 737 | err?.data?.headers?.["retry-after"], |
| 738 | ]; |
| 739 | |
| 740 | for (const value of candidates) { |
| 741 | const seconds = Number(value); |
| 742 | if (Number.isFinite(seconds) && seconds > 0) { |
| 743 | return seconds; |
| 744 | } |
| 745 | } |
| 746 | |
| 747 | return null; |
| 748 | } |
| 749 | |
| 750 | private getTeamId(payload: any, context: any): string { |
no outgoing calls
no test coverage detected