tryParse static method
Implementation
static NexusJoinToken? tryParse(Map<String, dynamic>? join) {
if (join == null) return null;
final access = join['access'] as Map<String, dynamic>?;
if (access == null) return null;
final turn = join['turn'] as Map<String, dynamic>?;
return NexusJoinToken(
room: (join['room'] ?? '') as String,
token: (access['token'] ?? '') as String,
url: (access['url'] ?? '') as String,
turnUrls: ((turn?['urls'] as List?)?.cast<String>()) ?? const [],
turnUsername: turn?['username'] as String?,
turnPassword: turn?['password'] as String?,
);
}