TokenSourceResponse.fromJson constructor
Factory constructor supporting both snake_case and camelCase for backward compatibility.
Implementation
factory TokenSourceResponse.fromJson(Map<String, dynamic> json) {
// Normalize camelCase to snake_case for backward compatibility
final normalized = <String, dynamic>{
'server_url': json['server_url'] ?? json['serverUrl'],
'participant_token': json['participant_token'] ?? json['participantToken'],
if (json['participant_name'] != null || json['participantName'] != null)
'participant_name': json['participant_name'] ?? json['participantName'],
if (json['room_name'] != null || json['roomName'] != null) 'room_name': json['room_name'] ?? json['roomName'],
};
return _$TokenSourceResponseFromJson(normalized);
}