EMOptions.fromJson constructor

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

Implementation

factory EMOptions.fromJson(Map<String, dynamic> json) {
  return EMOptions(appKey: json['appKey'])
    ..autoLogin = json.boolValue('autoLogin')
    ..debugModel = json.boolValue('debugModel')
    ..requireAck = json.boolValue('requireAck')
    ..requireDeliveryAck = json.boolValue('requireDeliveryAck')
    ..sortMessageByServerTime = json.boolValue('sortMessageByServerTime')
    ..acceptInvitationAlways = json.boolValue('acceptInvitationAlways')
    ..autoAcceptGroupInvitation = json.boolValue('autoAcceptGroupInvitation')
    ..deleteMessagesAsExitGroup = json.boolValue('deleteMessagesAsExitGroup')
    ..deleteMessagesAsExitChatRoom =
        json.boolValue('deleteMessagesAsExitChatRoom')
    ..isAutoDownload = json.boolValue('isAutoDownload')
    ..isChatRoomOwnerLeaveAllowed =
        json.boolValue('isChatRoomOwnerLeaveAllowed')
    ..serverTransfer = json.boolValue('serverTransfer')
    ..usingHttpsOnly = json.boolValue('usingHttpsOnly')
    ..pushConfig = json['pushConfig'] != null
        ? EMPushConfig.fromJson(json['pushConfig'])
        : null
    ..enableDNSConfig = json.boolValue('enableDNSConfig')
    ..imPort = json['imPort']
    ..imServer = json['imServer']
    ..restServer = json['restServer']
    ..dnsUrl = json['dnsUrl'];
}