PreCommitConfig.fromJson constructor
Create the current PreCommitConfig from json
represented as Map of
key value pairs.
Implementation
factory PreCommitConfig.fromJson(final Map<String, Object?> json) {
final Object? branchNamingRule = json['branchNamingRule'];
final Object? codeStyleCheckEnabled = json['codeStyleCheckEnabled'];
final Object? unitTestsEnabled = json['unitTestsEnabled'];
final Object? integrationTestsEnabled = json['integrationTestsEnabled'];
final Object? uiTestsEnabled = json['uiTestsEnabled'];
return PreCommitConfig(
branchNamingRule: branchNamingRule is String
? branchNamingRule
: throw ArgumentError.value(branchNamingRule, 'branchNamingRule'),
codeStyleCheckEnabled: codeStyleCheckEnabled is bool
? codeStyleCheckEnabled
: throw ArgumentError.value(
codeStyleCheckEnabled,
'codeStyleCheckEnabled',
),
unitTestsEnabled: unitTestsEnabled is bool
? unitTestsEnabled
: throw ArgumentError.value(unitTestsEnabled, 'unitTestsEnabled'),
integrationTestsEnabled: integrationTestsEnabled is bool
? integrationTestsEnabled
: throw ArgumentError.value(
integrationTestsEnabled,
'integrationTestsEnabled',
),
uiTestsEnabled: uiTestsEnabled is bool
? uiTestsEnabled
: throw ArgumentError.value(uiTestsEnabled, 'uiTestsEnabled'),
);
}