Documentation
¶
Index ¶
- type BackupInfo
- type Resolver
- func (r *Resolver) CleanupBackupFiles() error
- func (r *Resolver) CleanupBackups(sourceName string) error
- func (r *Resolver) CleanupOldBackups(maxAge time.Duration) error
- func (r *Resolver) CreateBackup(sourceName string) error
- func (r *Resolver) ListBackups() ([]BackupInfo, error)
- func (r *Resolver) Resolve(existingPath, newPath, strategy string) (bool, error)
- func (r *Resolver) RestoreBackup(sourceName string) error
- func (r *Resolver) RestoreBackupFiles() error
- func (r *Resolver) RestoreBackupFilesWithTracking() (map[string]bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupInfo ¶
BackupInfo contains information about a backup
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver handles file conflict resolution
func NewResolver ¶
NewResolver creates a new conflict resolver
func (*Resolver) CleanupBackupFiles ¶
CleanupBackupFiles removes flat file backups
func (*Resolver) CleanupBackups ¶
CleanupBackups removes backups for a specific source (legacy directory-based)
func (*Resolver) CleanupOldBackups ¶
CleanupOldBackups removes backups older than the specified duration
func (*Resolver) CreateBackup ¶
CreateBackup creates a backup of all files for a source
func (*Resolver) ListBackups ¶
func (r *Resolver) ListBackups() ([]BackupInfo, error)
ListBackups returns information about all backups
func (*Resolver) RestoreBackup ¶
RestoreBackup restores files from a backup (legacy directory-based backups)
func (*Resolver) RestoreBackupFiles ¶
RestoreBackupFiles restores files from flat file backups
Click to show internal directories.
Click to hide internal directories.