toJson method
JSON view used by snapshots and /api/v1/state.
Implementation
Map<String, dynamic> toJson() => <String, dynamic>{
'issue_id': issue.id,
'issue_identifier': issue.identifier,
'state': issue.state,
'workspace_path': workspace.path,
'started_at': startedAt.toIso8601String(),
'turn_count': turnCount,
'last_event': lastEvent?.name,
'last_event_at': lastEventAt?.toIso8601String(),
'tokens': usage.toJson(),
'attempt': status.toJson(),
};