loadConditions method Null safety
- SpeechPackage package
Load conditions unto package
Implementation
Future<List<SpeechCondition>> loadConditions(SpeechPackage package) async {
if (package.conditions.isNotEmpty) return package.conditions;
final file = fileFor(package, conditionsFile);
if (file.existsSync()) {
List<dynamic> conditionList = jsonDecode(await file.readAsString());
final conditions =
conditionList.map((json) => SpeechCondition.fromJson(json)).toList();
return conditions;
}
return [];
}