(repo: string, codeReviewId: string)
| 23 | }; |
| 24 | |
| 25 | const checkCodeReviewExists = async (repo: string, codeReviewId: string) => { |
| 26 | const adapter = adapterManager.getCurrentAdapter(); |
| 27 | const dataSoruce = await adapter.resolveDataSource(); |
| 28 | try { |
| 29 | return !!(await dataSoruce.provideCodeReview(repo, codeReviewId)); |
| 30 | } catch (error) { |
| 31 | const typeName = CodeReviewTypeName[adapter.codeReviewType || CodeReviewType.CodeReview]; |
| 32 | const errorMessage = |
| 33 | (error as any)?.response?.status === 404 |
| 34 | ? `No ${typeName} found for id: ${codeReviewId}` |
| 35 | : error?.response?.data?.message; |
| 36 | vscode.window.showErrorMessage(errorMessage || `Get ${typeName} ${codeReviewId} error`); |
| 37 | return false; |
| 38 | } |
| 39 | }; |
| 40 | |
| 41 | const commandSwitchToCodeReview = async (codeReviewItemOrId?: string | CodeReviewTreeItem) => { |
| 42 | let codeReviewId: string | undefined = codeReviewItemOrId |
no test coverage detected