ClientLibrarySettings.fromJson constructor
ClientLibrarySettings.fromJson(
- Object? j
Implementation
factory ClientLibrarySettings.fromJson(Object? j) {
final json = j as Map<String, Object?>;
return ClientLibrarySettings(
version: switch (json['version']) {
null => '',
Object $1 => decodeString($1),
},
launchStage: switch (json['launchStage']) {
null => LaunchStage.$default,
Object $1 => LaunchStage.fromJson($1),
},
restNumericEnums: switch (json['restNumericEnums']) {
null => false,
Object $1 => decodeBool($1),
},
javaSettings: switch (json['javaSettings']) {
null => null,
Object $1 => JavaSettings.fromJson($1),
},
cppSettings: switch (json['cppSettings']) {
null => null,
Object $1 => CppSettings.fromJson($1),
},
phpSettings: switch (json['phpSettings']) {
null => null,
Object $1 => PhpSettings.fromJson($1),
},
pythonSettings: switch (json['pythonSettings']) {
null => null,
Object $1 => PythonSettings.fromJson($1),
},
nodeSettings: switch (json['nodeSettings']) {
null => null,
Object $1 => NodeSettings.fromJson($1),
},
dotnetSettings: switch (json['dotnetSettings']) {
null => null,
Object $1 => DotnetSettings.fromJson($1),
},
rubySettings: switch (json['rubySettings']) {
null => null,
Object $1 => RubySettings.fromJson($1),
},
goSettings: switch (json['goSettings']) {
null => null,
Object $1 => GoSettings.fromJson($1),
},
);
}