ConnectConfig.fromJson constructor

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

Implementation

ConnectConfig.fromJson(Map<String, dynamic> json)
    : dsn = json['dsn'],
      instanceName = json['instanceName'],
      credentials = json['credentials'],
      credentialsFile = json['credentialsFile'],
      host = json['host'],
      port = json['port'],
      database = json['database'],
      user = json['user'],
      password = json['password'],
      secretKey = json['secretKey'],
      serverSettings = json['serverSettings'] != null
          ? Map.castFrom(json['serverSettings'])
          : null,
      tlsCA = json['tlsCA'],
      tlsCAFile = json['tlsCAFile'],
      tlsSecurity = json['tlsSecurity'] != null
          ? tlsSecurityValues[json['tlsSecurity']] ??
              (throw InterfaceError(
                  "invalid tlsSecurity value: '${json['tlsSecurity']}'"))
          : null,
      waitUntilAvailable = json['waitUntilAvailable'] != null
          ? Duration(milliseconds: json['waitUntilAvailable'])
          : null;