data2cards function

List<CreditCard> data2cards (
  1. HttpsCallableResult rawResponse
)

Converts firebase http callable result to credit cards

Implementation

List<CreditCard> data2cards(HttpsCallableResult rawResponse) {
  try {
    Map<String, dynamic> docs = Map<String, dynamic>.from(rawResponse.data);
    List<int> serializedProto = List<int>.from(docs['serialized']);
    GetCreditCardResponse response =
        GetCreditCardResponse.fromBuffer(serializedProto);
    return response.cards;
  } catch (err) {
    String errMsg = 'Error parsing cards: ' + err.toString();
    throw errMsg;
  }
}