DpkConfig.fromYaml constructor
DpkConfig.fromYaml(
- YamlMap yaml
Implementation
factory DpkConfig.fromYaml(YamlMap yaml) {
var map = yaml;
if (map.containsKey('dpk')) {
map = map['dpk'] as YamlMap;
}
final dpkMode = map['mode'] as String?;
final catalogYaml = map['catalog'] as YamlMap?;
final catalog = catalogYaml != null ? Catalog.fromYaml(catalogYaml) : null;
return DpkConfig(
mode: DpkMode.values.firstWhere(
(mode) => mode.name == dpkMode,
orElse: () => DpkMode.global,
),
catalog: catalog,
);
}