Version: 0.0.10.0.20.1.00.1.20.2.00.3.00.4.00.5.00.6.00.7.00.8.00.9.00.10.00.11.00.12.00.13.00.14.00.15.00.16.00.17.01.0.01.1.01.2.01.3.01.4.01.5.01.6.01.7.01.8.01.9.01.10.01.11.01.12.01.13.01.14.01.15.01.16.01.17.01.18.01.19.01.20.01.21.01.22.01.23.01.24.01.25.01.26.01.26.21.27.01.28.01.28.11.29.01.30.01.31.01.31.11.32.01.32.11.33.01.33.11.34.01.35.01.36.01.37.01.38.01.39.01.40.01.41.01.42.01.42.11.43.01.44.01.45.01.46.01.47.01.48.01.49.01.50.01.51.01.52.01.53.01.54.01.55.01.56.01.57.01.58.01.59.01.60.01.61.01.62.01.63.01.64.01.65.01.66.01.67.01.68.01.69.01.70.01.71.01.72.01.73.01.74.01.74.11.75.01.76.01.77.01.78.01.79.01.80.01.80.11.81.01.81.11.82.01.83.01.84.01.85.01.88.01.89.01.90.01.91.01.92.01.94.01.95.01.95.11.96.01.98.01.99.01.100.01.101.01.102.01.103.01.104.01.105.01.106.01.107.01.108.01.109.01.110.01.111.01.112.01.113.01.114.01.115.01.116.01.117.01.118.01.119.01.120.01.121.01.122.01.123.01.124.01.125.01.126.01.127.01.128.01.129.01.130.01.131.01.132.02.0.02.1.02.2.02.3.02.4.02.5.02.6.02.7.02.7.12.7.22.8.02.9.02.10.02.11.02.12.02.13.02.13.12.13.22.14.02.15.02.16.02.17.02.18.02.19.02.20.02.20.12.21.02.22.02.23.02.24.02.25.02.26.02.27.02.28.02.29.02.30.02.31.02.32.02.34.22.35.02.35.12.35.22.36.02.36.12.36.22.37.02.38.02.38.12.39.02.39.12.40.02.41.02.41.12.41.22.42.02.43.02.44.02.45.02.45.12.46.02.47.02.47.12.48.03.0.13.0.23.0.33.0.43.1.03.1.13.2.43.2.63.3.03.4.03.5.03.6.03.7.03.7.13.8.03.9.03.10.03.11.03.12.03.13.03.14.03.14.13.15.03.15.13.16.03.16.13.17.03.18.03.19.03.19.13.20.03.21.03.22.03.23.03.24.03.25.03.26.03.27.0
import { GitError } from './git-error';
/**
* The `GitResponseError` is the wrapper for a parsed response that is treated as
* a fatal error, for example attempting a `merge` can leave the repo in a corrupted
* state when there are conflicts so the task will reject rather than resolve.
*
* For example, catching the merge conflict exception:
* ```typescript
import { gitP, SimpleGit, GitResponseError, MergeSummary } from 'simple-git';
const git = gitP(repoRoot);
const mergeOptions: string[] = ['--no-ff', 'other-branch'];
const mergeSummary: MergeSummary = await git.merge(mergeOptions)
.catch((e: GitResponseError<MergeSummary>) => e.git);
if (mergeSummary.failed) {
// deal with the error
}
```
*/
export declare class GitResponseError<T = any> extends GitError {
* `.git` access the parsed response that is treated as being an error
readonly git: T;
constructor(
git: T, message?: string);