SyncPayload.fromJson constructor
Deserialize from a JSON map.
Implementation
factory SyncPayload.fromJson(Map<String, dynamic> json) {
return SyncPayload(
protocolVersion: json['v'] as int,
senderNodeId: json['sender'] as String,
syncTimestamp: json['ts'] as int,
nodes: (json['nodes'] as List)
.map((e) => SyncNodeEntry.fromJson(e as Map<String, dynamic>))
.toList(),
messages: (json['msgs'] as List)
.map((e) => SyncMessageEntry.fromJson(e as Map<String, dynamic>))
.toList(),
);
}