( repository: Repository, strategy: ManualConflictResolution, progressCallback: (progress: IMultiCommitOperationProgress) => void )
| 185 | }) |
| 186 | |
| 187 | async function resolveAndContinue( |
| 188 | repository: Repository, |
| 189 | strategy: ManualConflictResolution, |
| 190 | progressCallback: (progress: IMultiCommitOperationProgress) => void |
| 191 | ) { |
| 192 | const status = await getStatus(repository) |
| 193 | const files = status?.workingDirectory.files ?? [] |
| 194 | const resolutions = new Map<string, ManualConflictResolution>() |
| 195 | |
| 196 | for (const file of files) { |
| 197 | if (isConflictedFile(file.status)) { |
| 198 | resolutions.set(file.path, strategy) |
| 199 | } |
| 200 | } |
| 201 | |
| 202 | return continueRebase(repository, files, resolutions, { |
| 203 | progressCallback, |
| 204 | }) |
| 205 | } |
no test coverage detected