ClientLibrarySettings.fromJson constructor

ClientLibrarySettings.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ClientLibrarySettings.fromJson(Map<String, dynamic> json) {
  return ClientLibrarySettings(
    version: json['version'] ?? '',
    launchStage:
        decodeEnum(json['launchStage'], LaunchStage.fromJson) ??
        LaunchStage.$default,
    restNumericEnums: json['restNumericEnums'] ?? false,
    javaSettings: decode(json['javaSettings'], JavaSettings.fromJson),
    cppSettings: decode(json['cppSettings'], CppSettings.fromJson),
    phpSettings: decode(json['phpSettings'], PhpSettings.fromJson),
    pythonSettings: decode(json['pythonSettings'], PythonSettings.fromJson),
    nodeSettings: decode(json['nodeSettings'], NodeSettings.fromJson),
    dotnetSettings: decode(json['dotnetSettings'], DotnetSettings.fromJson),
    rubySettings: decode(json['rubySettings'], RubySettings.fromJson),
    goSettings: decode(json['goSettings'], GoSettings.fromJson),
  );
}