toJson method

Map<String, dynamic> toJson()

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