Message.fromJson constructor

Message.fromJson(
  1. Map map
)

Use to restore Message from json

Implementation

factory Message.fromJson(Map<dynamic, dynamic> map) {
  final PayloadType verifiedPayloadType = (() {
    final _payloadType = map['type'];
    if (_payloadType == null ||
        _payloadType is! String ||
        (_payloadType is String && _payloadType.isEmpty)) {
      return PayloadType.string;
    }
    return PayloadType.fromString[_payloadType];
  })();

  return Message(
    payload: map['payload'],
    type: verifiedPayloadType,
    responseToken: map['responseToken'] ?? '',
  );
}