IntelliJConfig.fromYaml constructor
IntelliJConfig.fromYaml(
- Object? yaml
Implementation
factory IntelliJConfig.fromYaml(Object? yaml) {
if (yaml is Map<Object?, Object?>) {
final moduleNamePrefix = yaml.containsKey('moduleNamePrefix')
? assertKeyIsA<String>(
map: yaml,
key: 'moduleNamePrefix',
path: 'ide/intellij',
)
: _defaultModuleNamePrefix;
final enabled = yaml.containsKey('enabled')
? assertKeyIsA<bool>(key: 'enabled', map: yaml, path: 'ide/intellij')
: _defaultEnabled;
return IntelliJConfig(
enabled: enabled,
moduleNamePrefix: moduleNamePrefix,
);
} else {
final enabled = assertIsA<bool>(
value: yaml,
key: 'intellij',
path: 'ide',
);
return IntelliJConfig(enabled: enabled);
}
}