parse static method

TransactionData<Object> parse(
  1. Map<String, dynamic> json
)

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}',
    );
  }
}