Config.fromYaml constructor
Config.fromYaml(
- YamlMap map, {
- String? filename,
- PackageConfig? packageConfig,
Create config from Yaml map.
Implementation
factory Config.fromYaml(YamlMap map,
{String? filename, PackageConfig? packageConfig}) {
final config = Config._(filename: filename, packageConfig: packageConfig);
_logger.finest('Config Map: $map');
final ffigenConfigSpec = config._getRootConfigSpec();
final result = ffigenConfigSpec.validate(map);
if (!result) {
throw FormatException('Invalid configurations provided.');
}
ffigenConfigSpec.extract(map);
return config;
}