TypedPayload.fromJson constructor

TypedPayload.fromJson(
  1. String jsonStr
)

Implementation

factory TypedPayload.fromJson(String jsonStr) {
  final map = json.decode(jsonStr) as Map<String, dynamic>;
  return TypedPayload(
    domain: map['domain'] as Map<String, dynamic>,
    primaryType: map['primaryType'] as String,
    types: (map['types'] as Map<String, dynamic>).map(
      (k, v) => MapEntry(
        k,
        (v as List)
            .map((e) => Map<String, String>.from(e as Map))
            .toList(),
      ),
    ),
    message: map['message'] as Map<String, dynamic>,
  );
}