makeTransactionResult function

HaloTransactionResult makeTransactionResult(
  1. Map data
)

Implementation

HaloTransactionResult makeTransactionResult(Map<dynamic, dynamic> data) {
  return HaloTransactionResult(
      makeHaloTransactionResultType(data['resultType']),
      data['merchantTransactionReference'] as String?,
      data['haloTransactionReference'] as String?,
      data['paymentProviderReference'] as String?,
      makeHaloErrorCode(data['errorCode']),
      (data['errorDetails'] as List<dynamic>?)
              ?.map((it) => it as String)
              ?.toList() ??
          [],
      makeHaloTransactionReceipt(data['receipt']),
      makeMap<String, String>((data['customTags'] as Map<dynamic, dynamic>?)));
}