toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() => {
  'id': id,
  'label': label,
  if (description != null) 'description': description,
  if (danger) 'danger': true,
  if (confirm) 'confirm': true,
  if (parameters.isNotEmpty)
    'parameters': [for (var p in parameters) p.toJson()],
  if (returnsName != null) 'returns': returnsName,
};