UNPKG

openai-cli-unofficial

Version:

A powerful OpenAI CLI Coding Agent built with TypeScript

86 lines 1.8 kB
import { Messages } from '../../types/language'; import { Message } from '../../utils/token-calculator'; export interface HistoryEditorResult { saved: boolean; messages: Message[]; deletedCount: number; } export declare class HistoryEditor { private messages; private originalMessages; private workingMessages; private currentIndex; private hasChanges; private isRunning; private isFirstRender; constructor(messages: Messages, historyMessages: Message[]); /** * 启动历史记录编辑器 */ start(): Promise<HistoryEditorResult>; /** * 筛选出用户消息,并记录它们在原始数组中的位置 */ private filterUserMessages; /** * 显示编辑器头部信息 */ private showHeader; /** * 显示按键帮助 */ private showKeyHelp; /** * 渲染菜单项列表 */ private renderMenuItems; /** * 渲染完整菜单 */ private renderMenu; /** * 设置键盘监听器 */ private setupKeyListener; /** * 向上移动光标 */ private moveUp; /** * 向下移动光标 */ private moveDown; /** * 删除当前选中的消息 */ private deleteCurrentMessage; /** * 完全重新渲染 */ private fullRerender; /** * 确认删除操作 */ private confirmDelete; /** * 保存修改 */ private saveChanges; /** * 构建最终的消息列表 */ private buildFinalMessages; /** * 退出编辑器 */ private exitEditor; /** * 确认是否保存修改 */ private confirmSave; /** * 清理资源 */ private cleanup; } //# sourceMappingURL=history-editor.d.ts.map