CleanConfig.parse constructor
CleanConfig.parse(
- dynamic raw
Implementation
factory CleanConfig.parse(dynamic raw) {
if (raw is bool) {
if (!raw) {
return const CleanConfig(on: CleanOn.never);
}
return const CleanConfig();
}
if (raw is! Map) {
throw ArgumentError("'clean' must be true, false, or a mapping.");
}
final map = Map<String, dynamic>.from(raw);
return CleanConfig(
on: CleanOn.parse(map['on']),
flutter: _bool(map['flutter'], 'clean.flutter', defaultValue: true),
outputs: _bool(map['outputs'], 'clean.outputs', defaultValue: true),
);
}