9 lines
339 B
Dart
9 lines
339 B
Dart
import '../domain/app_snapshot.dart';
|
|
|
|
abstract class SnapshotStore {
|
|
Future<AppSnapshot?> load();
|
|
Future<void> save(AppSnapshot snapshot);
|
|
Future<AppSnapshot> restoreBackup() => Future.error(StateError('没有可恢复的备份'));
|
|
Future<AppSnapshot> startFresh() => Future.error(StateError('无法重新建立保存文件'));
|
|
}
|