decode static method
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?,
);
}