WNInterfacePayload.fromMessage constructor
WNInterfacePayload.fromMessage(
- JavascriptMessage message
Implementation
factory WNInterfacePayload.fromMessage(JavascriptMessage message) {
var map = jsonDecode(message.message);
if (map.containsKey("version") && map.containsKey("payload")) {
// ignore: unused_local_variable
String version = map['version'] as String;
Map<String, dynamic> payload = Map<String, dynamic>.from(map["payload"]);
if (payload.containsKey("command") && payload.containsKey("data")) {
return WNInterfacePayload(
command: payload["command"] as String,
data: Map<String, dynamic>.from(payload["data"]));
}
}
return WNInterfacePayload(command: "", data: jsonDecode("{}"));
}