ken-you-code
Version:
Connect your codebase to Kimi: Ultra-fast AI code analysis with Kimi-K2 model via MCP
23 lines (22 loc) • 773 B
TypeScript
export interface DiffOperation {
id: string;
filePath: string;
originalContent: string;
newContent: string;
patch: string;
reason: string;
createdAt: Date;
applied: boolean;
}
export declare class DiffManager {
private static pendingOperations;
static createDiff(filePath: string, newContent: string, reason: string): Promise<DiffOperation>;
static getPendingOperation(operationId: string): DiffOperation | undefined;
static applyDiff(operationId: string, approved: boolean): Promise<{
success: boolean;
message: string;
}>;
static listPendingOperations(): DiffOperation[];
static cancelOperation(operationId: string): boolean;
static clearExpiredOperations(maxAgeMinutes?: number): number;
}