fromMessage static method
Implementation
static MetaMessage fromMessage(Map<String, dynamic> msg) {
List<dynamic>? sub = msg['sub'];
return MetaMessage(
id: msg['id'],
topic: msg['topic'],
ts: msg['ts'],
desc: msg['desc'] != null
? TopicDescription.fromMessage(msg['desc'])
: null,
sub: sub != null && sub.length != null
? sub.map((sub) => TopicSubscription.fromMessage(sub)).toList()
: [],
tags: msg['tags']?.cast<String>(),
cred: msg['cred'] != null && msg['cred'].length > 0
? msg['cred']
.map((dynamic cred) => Credential.fromMessage(cred))
.toList()
.cast<Credential>()
: [],
del:
msg['del'] != null ? DeleteTransaction.fromMessage(msg['del']) : null,
);
}