resolveFlattenKeyStyle function
FlattenKeyStyle
resolveFlattenKeyStyle({
- FlattenKeyStyle? explicit,
- String? configValue,
- String? keyCaseName,
Resolves the flatten style from config/CLI values.
Implementation
FlattenKeyStyle resolveFlattenKeyStyle({
FlattenKeyStyle? explicit,
String? configValue,
String? keyCaseName,
}) {
if (explicit != null) {
return explicit;
}
final fromConfig = FlattenKeyStyleParsing.fromString(configValue);
if (fromConfig != null) {
return fromConfig;
}
final fromKeyCase = FlattenKeyStyleParsing.fromString(keyCaseName);
if (fromKeyCase != null) {
return fromKeyCase;
}
return FlattenKeyStyle.dot;
}