FeatureSet.fromJson constructor

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

Implementation

factory FeatureSet.fromJson(Map<String, dynamic> json) {
  return FeatureSet(
    fieldPresence: json.valueTo<FeatureSetFieldPresence?, Object?>(
      key: 'field_presence',
      parse: (v) => FeatureSetFieldPresence.from(v),
    ),
    enumType: json.valueTo<FeatureSetEnumType?, Object?>(
      key: 'enum_type',
      parse: (v) => FeatureSetEnumType.from(v),
    ),
    repeatedFieldEncoding: json
        .valueTo<FeatureSetRepeatedFieldEncoding?, Object?>(
          key: 'repeated_field_encoding',
          parse: (v) => FeatureSetRepeatedFieldEncoding.from(v),
        ),
    utf8Validation: json.valueTo<FeatureSetUtf8Validation?, Object?>(
      key: 'utf8_validation',
      parse: (v) => FeatureSetUtf8Validation.from(v),
    ),
    messageEncoding: json.valueTo<FeatureSetMessageEncoding?, Object?>(
      key: 'message_encoding',
      parse: (v) => FeatureSetMessageEncoding.from(v),
    ),
    jsonFormat: json.valueTo<FeatureSetJsonFormat?, Object?>(
      key: 'json_format',
      parse: (v) => FeatureSetJsonFormat.from(v),
    ),
    enforceNamingStyle: json.valueTo<FeatureSetEnforceNamingStyle?, Object?>(
      key: 'enforce_naming_style',
      parse: (v) => FeatureSetEnforceNamingStyle.from(v),
    ),
    defaultSymbolVisibility: json.valueTo<
      FeatureSetVisibilityFeatureDefaultSymbolVisibility?,
      Object?
    >(
      key: 'default_symbol_visibility',
      parse:
          (v) => FeatureSetVisibilityFeatureDefaultSymbolVisibility.from(v),
    ),
  );
}