restore method

Future<void> restore()

Implementation

Future<void> restore() async {
  final storage = StorageManager();
  await storage.clearPublicStorage();
  final currentKeychain = await storage.getAllFromKeychain();
  for (final key in currentKeychain.keys) {
    await storage.removeSecurely(key);
  }
  for (final entry in publicStorage.entries) {
    await storage.write(entry.key, _copy(entry.value));
  }
  for (final entry in keychain.entries) {
    await storage.writeSecurely(key: entry.key, value: _copy(entry.value));
  }
}