MpesaStkCallBackResponse.fromMap constructor
MpesaStkCallBackResponse.fromMap(
- Map<String, dynamic> rawResponse
)
Implementation
MpesaStkCallBackResponse.fromMap(this.rawResponse) {
resultDesc = rawResponse['Body']?['stkCallback']?['ResultDesc'];
merchantRequestID =
rawResponse['Body']?['stkCallback']?['MerchantRequestID'];
checkoutRequestID =
rawResponse['Body']?['stkCallback']?['CheckoutRequestID'];
responseCode = int.tryParse(
(rawResponse['Body']?['stkCallback']?['ResultCode']).toString());
// if success
if (responseCode == 0 &&
rawResponse['Body']?['stkCallback']?['CallbackMetadata'] != null) {
callbackMetadata = CallbackMetadata.fromMap(
rawResponse['Body']?['stkCallback']?['CallbackMetadata']);
}
}