| import type { StructuredPatch } from '../types.js'; | |
| /** | |
| * Parses a unified diff format patch into a structured patch object. | |
| * | |
| * `parsePatch` has some understanding of Git's particular dialect of unified diff format. | |
| * When parsing a Git patch, each index in the result may contain additional | |
| * fields (`isRename`, `isBinary`, etc) not included in the data structure returned by | |
| * `structuredPatch`; see the `StructuredPatch` interface for a full list. | |
| * | |
| * @return a JSON object representation of the patch, suitable for use with the `applyPatch` | |
| * method. This parses to the same structure returned by `structuredPatch`, except that | |
| * `oldFileName` and `newFileName` may be `undefined` if the patch doesn't contain enough | |
| * information to determine them (e.g. a hunk-only patch with no file headers). | |
| */ | |
| export declare function parsePatch(uniDiff: string): StructuredPatch[]; | |
| //# sourceMappingURL=parse.d.ts.map |