@vibe-kit/grok-cli
Version:
An open-source AI agent that brings the power of Grok directly into your terminal.
17 lines (16 loc) • 807 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, replaceAll?: boolean): Promise<ToolResult>;
create(filePath: string, content: string): Promise<ToolResult>;
replaceLines(filePath: string, startLine: number, endLine: number, newContent: string): Promise<ToolResult>;
insert(filePath: string, insertLine: number, content: string): Promise<ToolResult>;
undoEdit(): Promise<ToolResult>;
private findFuzzyMatch;
private normalizeForComparison;
private isSimilarStructure;
private generateDiff;
getEditHistory(): EditorCommand[];
}