tryParse static method

NexusJoinToken? tryParse(
  1. Map<String, dynamic>? join
)

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