Type.fromJson constructor

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

Implementation

factory Type.fromJson(Map<String, dynamic> json) {
  return Type(
    name: json['name'] ?? '',
    fields: decodeListMessage(json['fields'], Field.fromJson) ?? [],
    oneofs: decodeList(json['oneofs']) ?? [],
    options: decodeListMessage(json['options'], Option.fromJson) ?? [],
    sourceContext: decode(json['sourceContext'], SourceContext.fromJson),
    syntax: decodeEnum(json['syntax'], Syntax.fromJson) ?? Syntax.$default,
    edition: json['edition'] ?? '',
  );
}