conflict

package
v1.0.0-beta.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackupInfo

type BackupInfo struct {
	Source    string
	Timestamp time.Time
	Path      string
	Size      int64
}

BackupInfo contains information about a backup

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

Resolver handles file conflict resolution

func NewResolver

func NewResolver(strategy, backupDir string) *Resolver

NewResolver creates a new conflict resolver

func (*Resolver) CleanupBackupFiles

func (r *Resolver) CleanupBackupFiles() error

CleanupBackupFiles removes flat file backups

func (*Resolver) CleanupBackups

func (r *Resolver) CleanupBackups(sourceName string) error

CleanupBackups removes backups for a specific source (legacy directory-based)

func (*Resolver) CleanupOldBackups

func (r *Resolver) CleanupOldBackups(maxAge time.Duration) error

CleanupOldBackups removes backups older than the specified duration

func (*Resolver) CreateBackup

func (r *Resolver) CreateBackup(sourceName string) error

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) Resolve

func (r *Resolver) Resolve(existingPath, newPath, strategy string) (bool, error)

Resolve resolves a file conflict based on the configured strategy

func (*Resolver) RestoreBackup

func (r *Resolver) RestoreBackup(sourceName string) error

RestoreBackup restores files from a backup (legacy directory-based backups)

func (*Resolver) RestoreBackupFiles

func (r *Resolver) RestoreBackupFiles() error

RestoreBackupFiles restores files from flat file backups

func (*Resolver) RestoreBackupFilesWithTracking

func (r *Resolver) RestoreBackupFilesWithTracking() (map[string]bool, error)

RestoreBackupFilesWithTracking restores files from flat file backups and returns which files were restored

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL