fromJson static method

LivenessParams fromJson(
  1. dynamic jsonObject
)

Allows you to deserialize object.

Implementation

static LivenessParams fromJson(jsonObject) {
  if (jsonObject == null) return LivenessParams();
  var result = LivenessParams();
  result.testSetters = {};

  result.checkOVI = jsonObject["checkOVI"];
  result.checkMLI = jsonObject["checkMLI"];
  result.checkHolo = jsonObject["checkHolo"];
  result.checkED = jsonObject["checkED"];
  result.checkBlackAndWhiteCopy = jsonObject["checkBlackAndWhiteCopy"];
  result.checkDynaprint = jsonObject["checkDynaprint"];
  result.checkGeometry = jsonObject["checkGeometry"];
  result._checkFilters = ((jsonObject["checkFilters"] ?? {}) as Map).map(
    (key, value) => MapEntry(
      LivenessCheckType.getByValue(key)!,
      FilterObject.fromJson(value),
    ),
  );
  result.testSetters["checkFilters"] = jsonObject["checkFilters"];

  return result;
}