CallToken.fromJson constructor

CallToken.fromJson(
  1. Map<String, dynamic> map
)

Implementation

factory CallToken.fromJson(Map<String, dynamic> map) {
  try {
    final CallToken callToken = CallToken();
    if (map.containsKey(CallTokenKeyConstants.sessionId)) callToken.sessionId = map[CallTokenKeyConstants.sessionId];
    if (map.containsKey(CallTokenKeyConstants.passthrough)) callToken.passThrough = map[CallTokenKeyConstants.passthrough];
    if (map.containsKey(CallTokenKeyConstants.responseToken)) callToken.token = map[CallTokenKeyConstants.responseToken];
    return callToken;
  } catch (e) {
    throw ArgumentError('Invalid map structure for CallToken: $e');
  }
}