DecodedMessage.raw constructor
DecodedMessage.raw(
- dynamic raw
Implementation
factory DecodedMessage.raw(raw) {
assert(raw is List, "Payload must be list");
var l = raw as List;
assert(l.length == 1 || l.length == 3,
"Payload must either have 1 or 3 elements but got ${l.length}");
final messageCode = raw[0] as int?;
if (l.length > 1) {
final content = raw[2];
return DecodedMessage(messageCode, content);
} else {
return DecodedMessage(messageCode);
}
}