fromJson static method

CallProtocol? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static CallProtocol? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  return CallProtocol(
    udpP2p: (json['udp_p2p'] as bool?) ?? false,
    udpReflector: (json['udp_reflector'] as bool?) ?? false,
    minLayer: (json['min_layer'] as int?) ?? 0,
    maxLayer: (json['max_layer'] as int?) ?? 0,
    libraryVersions: List<String>.from(
      tdListFromJson(
        json['library_versions'],
      ).map((item) => (item as dynamic)?.toString() ?? ''),
    ),
  );
}