giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
16 lines (15 loc) • 647 B
TypeScript
import { ToolResult, EditorCommand } from "../types";
export declare class TextEditorTool {
private editHistory;
private confirmationService;
view(filePath: string, viewRange?: [number, number]): Promise<ToolResult>;
strReplace(filePath: string, oldStr: string, newStr: string): Promise<ToolResult>;
create(filePath: string, content: string): Promise<ToolResult>;
insert(filePath: string, insertLine: number, content: string): Promise<ToolResult>;
undoEdit(): Promise<ToolResult>;
private generateDiff;
private findLCS;
private getChanges;
private generateHunk;
getEditHistory(): EditorCommand[];
}