UNPKG

@webgal-tools/voice

Version:
35 lines 938 B
export declare class BackupManager { private backupDir; constructor(workDir: string); /** * 确保备份目录存在 */ private ensureBackupDir; /** * 创建文件备份 * @param filePath 要备份的文件路径 * @returns 备份文件路径 */ createBackup(filePath: string): string; /** * 清理旧的备份文件(保留最近的N个) * @param fileName 原始文件名 * @param keepCount 保留的备份数量,默认10个 */ cleanOldBackups(fileName: string, keepCount?: number): void; /** * 获取备份目录路径 */ getBackupDir(): string; /** * 列出指定文件的所有备份 * @param fileName 原始文件名 * @returns 备份文件列表 */ listBackups(fileName: string): Array<{ name: string; path: string; mtime: Date; }>; } //# sourceMappingURL=backup.d.ts.map