Interface ScheduledBackupConfig

Configuration for automatic scheduled backups

interface ScheduledBackupConfig {
    interval: number;
    maxBackups?: number;
    options?: BackupOptions;
    onSuccess?: ((key: string) => void);
    onError?: ((error: Error) => void);
}

Properties

interval: number

Backup interval in milliseconds (e.g., 3600000 = 1 hour)

maxBackups?: number

Maximum number of backups to keep (older backups auto-deleted)

options?: BackupOptions

Backup creation options

onSuccess?: ((key: string) => void)

Callback invoked on successful backup

onError?: ((error: Error) => void)

Callback invoked on backup error