toJson method

Map<String, dynamic> toJson()

Serializes message to JSON

Implementation

Map<String, dynamic> toJson() {
  return {
    'messageId': messageId,
    'sourceNodeId': sourceNodeId,
    'payload': payload.toString(),
    'timestamp': timestamp.toIso8601String(),
    'ttl': ttl,
    'type': type.name,
    'metadata': metadata,
  };
}