toJson method
Serializes the interaction data to JSON format.
Used for logging, debugging, and network transmission. Must return a JSON-serializable map.
Implementation
@override
Map<String, dynamic> toJson() => {
'id': id,
'data': data,
'timeout': timeout?.inMilliseconds,
'supportsOptimistic': supportsOptimistic,
'priority': priority,
'tags': tags.toList(),
};