loadFontFamilies method

Future<List<String>> loadFontFamilies()

Implementation

Future<List<String>> loadFontFamilies() async {
  final file = File(configFilePath);
  final contents = await file.readAsString();
  final yamlMap = loadYaml(contents) as YamlMap?;

  if (yamlMap == null || !yamlMap.containsKey('fonts')) {
    throw CopierException("Invalid configuration file `$configFilePath`");
  }

  final fonts = yamlMap['fonts'] as List<dynamic>;
  return List<String>.from(fonts);
}