feat(backup): 实例备份第2轮——移植 backup.rs 核心实现并接入 instance 模块导出
This commit is contained in:
1 parent
e91ba2ae74
commit
e8f10ab1ef
2 files changed
+4998
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -1,5 +1,6 @@
|
||||
//! Theseus instance management interface
|
||||
|
||||
mod backup;
|
||||
mod content;
|
||||
mod core_components;
|
||||
mod export_mrpack;
|
||||
@@ -16,6 +17,33 @@ mod screenshot_groups;
|
||||
mod screenshots;
|
||||
mod upgrade;
|
||||
|
||||
pub use self::backup::{
|
||||
BackupDeleteSummary, BackupExclusion, BackupExclusionKind, BackupOperation,
|
||||
BackupOperationState, BackupOperationType, BackupRepositoryStatus,
|
||||
BackupRestorePreview, BackupSnapshot, InstanceBackupConfig,
|
||||
InstanceBackupEligibility, cancel_backup,
|
||||
delete_snapshot as delete_backup_snapshot, disable as disable_backups,
|
||||
enable as enable_backups,
|
||||
exclusion_from_absolute_path as get_backup_exclusion_from_path,
|
||||
has_active_operations as has_active_backup_operations,
|
||||
has_active_repository_move as has_active_backup_repository_move,
|
||||
instance_config as get_backup_config,
|
||||
instance_delete_summary as get_backup_delete_summary,
|
||||
interrupt_active_operations as interrupt_active_backup_operations,
|
||||
list_operations as list_backup_operations,
|
||||
list_snapshots as list_backup_snapshots,
|
||||
maintain_repository as maintain_backup_repository,
|
||||
repository_status as get_backup_repository_status, restore_snapshot,
|
||||
start_repository_move as move_backup_repository,
|
||||
start_restore_preview as get_backup_restore_preview,
|
||||
start_snapshot as start_backup_snapshot,
|
||||
update_exclusions as update_backup_exclusions,
|
||||
};
|
||||
pub(crate) use self::backup::{
|
||||
begin_instance_deletion, cancel_instance_deletion, delete_instance_backups,
|
||||
ensure_backup_eligible_edit, has_active_instance_operation,
|
||||
lock_instance_maintenance, move_default_repository_for_launcher_directory,
|
||||
};
|
||||
pub use self::content::{
|
||||
apply_content_update_plan, get_content_items, get_content_items_by_paths,
|
||||
get_content_snapshot, get_dependencies_as_content_items,
|
||||
|
||||
Reference in new issue
Block a user