claude-flow-tbowman01
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
24 lines • 1.04 kB
TypeScript
/**
* Rollback Manager - Handles rollback operations and backup management
*/
import type { MigrationBackup } from './types.js';
export declare class RollbackManager {
private projectPath;
private backupDir;
constructor(projectPath: string, backupDir?: string);
createBackup(metadata?: Record<string, any>): Promise<MigrationBackup>;
private backupDirectory;
private backupFile;
listBackups(): Promise<MigrationBackup[]>;
rollback(backupId?: string, interactive?: boolean): Promise<void>;
private selectBackupInteractively;
private restoreFiles;
private validateRestore;
cleanupOldBackups(retentionDays?: number, maxBackups?: number): Promise<void>;
getBackupInfo(backupId: string): Promise<MigrationBackup | null>;
exportBackup(backupId: string, exportPath: string): Promise<void>;
importBackup(importPath: string): Promise<MigrationBackup>;
private updateBackupIndex;
printBackupSummary(backups: MigrationBackup[]): void;
}
//# sourceMappingURL=rollback-manager.d.ts.map