diff --git a/src/core/diff/strategies/search-replace.ts b/src/core/diff/strategies/search-replace.ts index 3990848..fd44736 100644 --- a/src/core/diff/strategies/search-replace.ts +++ b/src/core/diff/strategies/search-replace.ts @@ -126,7 +126,7 @@ Your search/replace content here ` } - applyDiff(originalContent: string, diffContent: string, startLine?: number, endLine?: number): DiffResult { + async applyDiff(originalContent: string, diffContent: string, startLine?: number, endLine?: number): Promise { // Extract the search and replace blocks const match = diffContent.match(/<<<<<<< SEARCH\n([\s\S]*?)\n?=======\n([\s\S]*?)\n?>>>>>>> REPLACE/); if (!match) { diff --git a/src/core/diff/strategies/unified.ts b/src/core/diff/strategies/unified.ts index 2f80a61..cd5e31e 100644 --- a/src/core/diff/strategies/unified.ts +++ b/src/core/diff/strategies/unified.ts @@ -108,7 +108,7 @@ Your diff here ` } - applyDiff(originalContent: string, diffContent: string): DiffResult { + async applyDiff(originalContent: string, diffContent: string): Promise { try { const result = applyPatch(originalContent, diffContent) if (result === false) {