toJson method

  1. @override
Map<String, dynamic> toJson()
override

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(),
    };