parse static method
Creates an instance of this
class from the constructor parameters defined in the json
object.
TransactionData.parse({ '<parameter>': <value> });
Implementation
static TransactionData parse(final Map<String, dynamic> json) {
final Object transaction =
DataSerializableMixin.decode(json[transactionKey]);
if (transaction is List) {
return TransactionData<List<String>>.fromJson(json);
} else if (transaction is Map) {
return TransactionData<Map<String, dynamic>>.fromJson(json);
} else {
throw TransactionException(
'Unknown data type ${transaction.runtimeType}');
}
}