{"version":3,"file":"parseMergeConflictDiffFromFile.d.ts","names":["FileContents","FileDiffMetadata","MergeConflictMarkerRow","MergeConflictRegion","ProcessFileConflictData","ParseMergeConflictDiffFromFileResult","MergeConflictDiffAction","GetMergeConflictActionAnchorReturn","getMergeConflictActionAnchor","parseMergeConflictDiffFromFile","buildMergeConflictMarkerRows"],"sources":["../../src/utils/parseMergeConflictDiffFromFile.d.ts"],"sourcesContent":["import type { FileContents, FileDiffMetadata, MergeConflictMarkerRow, MergeConflictRegion, ProcessFileConflictData } from '../types';\nexport interface ParseMergeConflictDiffFromFileResult {\n    fileDiff: FileDiffMetadata;\n    currentFile: FileContents;\n    incomingFile: FileContents;\n    actions: (MergeConflictDiffAction | undefined)[];\n    markerRows: MergeConflictMarkerRow[];\n}\nexport interface MergeConflictDiffAction extends ProcessFileConflictData {\n    conflict: MergeConflictRegion;\n    conflictIndex: number;\n    markerLines: {\n        start: string;\n        base?: string;\n        separator: string;\n        end: string;\n    };\n}\ninterface GetMergeConflictActionAnchorReturn {\n    hunkIndex: number;\n    lineIndex: number;\n}\nexport declare function getMergeConflictActionAnchor(action: MergeConflictDiffAction, fileDiff: FileDiffMetadata): GetMergeConflictActionAnchorReturn | undefined;\nexport declare function parseMergeConflictDiffFromFile(file: FileContents, maxContextLines?: number): ParseMergeConflictDiffFromFileResult;\nexport declare function buildMergeConflictMarkerRows(fileDiff: FileDiffMetadata, actions: (MergeConflictDiffAction | undefined)[]): MergeConflictMarkerRow[];\nexport {};\n//# sourceMappingURL=parseMergeConflictDiffFromFile.d.ts.map"],"mappings":";;;UACiBK,oCAAAA;YACHJ;EADGI,WAAAA,EAEAL,YAFAK;EACHJ,YAAAA,EAEID,YAFJC;EACGD,OAAAA,EAAAA,CAEHM,uBAFGN,GAAAA,SAAAA,CAAAA,EAAAA;EACCA,UAAAA,EAEFE,sBAFEF,EAAAA;;AAEFE,UAECI,uBAAAA,SAAgCF,uBAFjCF,CAAAA;EAAsB,QAAA,EAGxBC,mBAHwB;EAErBG,aAAAA,EAAAA,MAAAA;EAUPC,WAAAA,EAAAA;IAIcC,KAAAA,EAAAA,MAAAA;IAAqCF,IAAAA,CAAAA,EAAAA,MAAAA;IAAmCL,SAAAA,EAAAA,MAAAA;IAAmBM,GAAAA,EAAAA,MAAAA;EAAkC,CAAA;AACrJ;AACA,UANUA,kCAAAA,CAM0C;EAAWN,SAAAA,EAAAA,MAAAA;EAA4BK,SAAAA,EAAAA,MAAAA;;AAA+D,iBAFlIE,4BAAAA,CAEkI,MAAA,EAF7FF,uBAE6F,EAAA,QAAA,EAF1DL,gBAE0D,CAAA,EAFvCM,kCAEuC,GAAA,SAAA;iBADlIE,8BAAAA,OAAqCT,yCAAyCK;iBAC9EK,4BAAAA,WAAuCT,4BAA4BK,yCAAyCJ"}