openai-cli-unofficial
Version:
A powerful OpenAI CLI Coding Agent built with TypeScript
31 lines • 991 B
TypeScript
export interface Checkpoint {
id: string;
taskId: string;
timestamp: string;
originalPath: string;
checkpointPath?: string;
type: 'edit' | 'create';
description: string;
}
export declare class CheckpointService {
private static instance;
private checkpointDir;
private manifestPath;
private manifest;
private currentTaskId;
private currentTaskDescription;
private constructor();
static getInstance(): CheckpointService;
private initialize;
private loadManifest;
private saveManifest;
setCurrentTask(taskId: string, description: string): void;
clearCurrentTask(): void;
createCheckpoint(originalPath: string): Promise<void>;
recordCreate(originalPath: string): Promise<void>;
getCheckpoints(): Checkpoint[];
getCheckpointsByTask(): Map<string, Checkpoint[]>;
restoreByTask(taskId: string): Promise<boolean>;
clearAllCheckpoints(): Promise<void>;
}
//# sourceMappingURL=checkpoint.d.ts.map