GlacierConfig.fromYaml constructor

GlacierConfig.fromYaml(
  1. String yaml
)

Implementation

GlacierConfig.fromYaml(String yaml) {
  final doc = loadYaml(yaml);

  name = doc["name"] as String;
  sourceDirectory = doc["source_directory"] as String;
  destinationDirectory = doc["destination_directory"] as String;
  baseDirectory = doc["base_directory"] as String;

  description = doc["description"] as String?;
  githubUrl = doc["github_url"] as String?;

  destinationFilesExclude = (doc["destination_files"]?["exclude"] as YamlList?)?.cast<String>();

  destinationFilesInclude = (doc["destination_files"]?["include"] as YamlList?)?.cast<String>();
}