AuthorizationResponse.fromMap constructor

AuthorizationResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory AuthorizationResponse.fromMap(Map<String, dynamic> map) {
  final transactionStatus = _parseTransactionStatus(
    map['transactionStatus'] as String?,
  );
  return AuthorizationResponse(
    isApproved: _isStatusApproved(transactionStatus),
    transactionStatus: transactionStatus,
    approvedAmount: (map['approvedAmount'] as num?)?.toDouble(),
    host: HostResponse.fromMap(_toStringDynamicMap(map['host'])),
    card: CardInfo.fromMap(_toStringDynamicMap(map['card'])),
    emv: EmvInfo.fromMap(_toStringDynamicMap(map['emv'])),
    errorMessage: map['errorMessage'] as String?,
    signatureData: map['signatureData'] as String?,
    tpId: map['tpId'] as String?,
    rawResponse: map,
  );
}