decode static method

POSResult decode(
  1. Object message
)

Implementation

static POSResult decode(Object message) {
  final Map<Object?, Object?> receiptMap = message as Map<Object?, Object?>;
  return POSResult(
    resultObject: (receiptMap['resultObject'] as Map<Object?, Object?>?)
        ?.cast<String?, String?>(),
    resultMessage: receiptMap['resultMessage'] as String?,
    resultCode: receiptMap['resultCode'] as String?,
    deviceMessage: receiptMap['deviceMessage'] as String?,
    deviceCode: receiptMap['deviceCode'] as String?,
    refNum: receiptMap['refNum'] as String?,
    cardType: receiptMap['cardType'] as String?,
    entryMode: receiptMap['entryMode'] as String?,
    authCode: receiptMap['authCode'] as String?,
    maskedPAN: receiptMap['maskedPAN'] as String?,
    batchNumber: receiptMap['batchNumber'] as String?,
    uti: receiptMap['uti'] as String?,
    traceID: receiptMap['traceID'] as String?,
    mid: receiptMap['mid'] as String?,
    tid: receiptMap['tid'] as String?,
    authResponse: receiptMap['authResponse'] as String?,
    authResponseCode: receiptMap['authResponseCode'] as String?,
    rrn: receiptMap['rrn'] as String?,
    stan: receiptMap['stan'] as String?,
    aid: receiptMap['aid'] as String?,
    tvr: receiptMap['tvr'] as String?,
    tsi: receiptMap['tsi'] as String?,
    cvr: receiptMap['cvr'] as String?,
  );
}