(error: RetryFailureError)
| 813 | } |
| 814 | |
| 815 | private async handleStreamFailureForAutoRetry(error: RetryFailureError): Promise<void> { |
| 816 | assert( |
| 817 | typeof error.type === "string" && error.type.length > 0, |
| 818 | "handleStreamFailureForAutoRetry requires a non-empty error.type" |
| 819 | ); |
| 820 | |
| 821 | // Load persisted preference before scheduling retries so an on-disk opt-out is |
| 822 | // honored even when the first failure happens before startup recovery runs. |
| 823 | await this.loadAutoRetryEnabledPreference(); |
| 824 | this.retryManager.handleStreamFailure(error); |
| 825 | } |
| 826 | |
| 827 | private setAutoRetryResumeState( |
| 828 | options: SendMessageOptions | undefined, |
no test coverage detected