Serializes this as a JSON object.
this
@override Map<String, Object?> toJson() => <String, dynamic>{ 'status': status.name, 'details': details.toJson(), };