getDefaultInitialSaveData function

Future<SaveData> getDefaultInitialSaveData(
  1. Preferences preferences
)

Returns the most recent save is case if one exists. Otherwise returns a clear state defined by Savedata.fallback();

Implementation

Future<SaveData> getDefaultInitialSaveData(Preferences preferences) async {
  final saves = await listSaves(preferences.savePath);
  if (saves.isNotEmpty) {
    return saves.first;
  } else {
    return SaveData.fallback();
  }
}