load method

Future<void> load({
  1. required Directory directory,
})

Implementation

Future<void> load({required Directory directory}) async {
  final yamlFile =
      await _getYamlFile(directory: directory, fileName: yamlFileName);
  if (yamlFile == null) return;

  final yamlContent = await yamlFile.readAsString();
  final parsedYaml = loadYaml(yamlContent);

  if (parsedYaml is! YamlMap) throw YamlFileWrongFormatException();

  gitUrl = parsedYaml.value[gitUrlKey] as String?;
  ref = parsedYaml.value[refKey] as String?;
}