MpesaResponse.fromMap constructor

MpesaResponse.fromMap(
  1. int statusCode,
  2. Map<String, dynamic> rawResponse
)

Implementation

MpesaResponse.fromMap(this.statusCode, this.rawResponse) {
  responseCode = int.tryParse(rawResponse['ResponseCode'] ?? "");
  responseDescription = rawResponse['ResponseDescription'];
  conversationID = rawResponse['ConversationID'];
  originatorConversationID = rawResponse['OriginatorConversationID'];

  // stk, stk query
  merchantRequestID = rawResponse['MerchantRequestID'];
  checkoutRequestID = rawResponse['CheckoutRequestID'];

  // stk
  customerMessage = rawResponse['CustomerMessage'];

  // stk query
  resultCode = rawResponse['ResultCode'];
  resultDesc = rawResponse['ResultDesc'];

  // error
  requestId = rawResponse[''];
  errorCode = rawResponse[''];
  errorMessage = rawResponse[''];
}