BaseResult.fromJson constructor

BaseResult.fromJson(
  1. Map<String, dynamic> data
)

Returns a BaseResult type from a JSON

Implementation

factory BaseResult.fromJson(Map<String, dynamic> data) {
  try {
    return VIZResult.fromJson(data);
  } catch (_) {}
  try {
    return NFCResult.fromJson(data);
  } catch (_) {}
  try {
    return Failure.fromJson(data);
  } catch (_) {}
  throw ArgumentError("No valid data for any subtype");
}