toJson method

Map<String, dynamic> toJson ()

Implementation

Map<String, dynamic> toJson() {
  String replicatorTypeString;
  switch (replicatorType) {
    case ReplicatorType.pushAndPull:
      replicatorTypeString = "PUSH_AND_PULL";
      break;
    case ReplicatorType.push:
      replicatorTypeString = "PUSH";
      break;
    case ReplicatorType.pull:
      replicatorTypeString = "PULL";
      break;
  }

  return {
    "database": database.name,
    "target": target,
    "replicatorType": replicatorTypeString,
    "continuous": continuous,
    "pinnedServerCertificate": pinnedServerCertificate,
    "authenticator": authenticator,
  };
}