RefreshData.fromTicketResponse constructor

RefreshData.fromTicketResponse(
  1. TicketResponse response
)

creates a new refresh data set from the given response

Just a tiny helper

Implementation

factory RefreshData.fromTicketResponse(TicketResponse response) {
  final deviceToken = response.deviceToken;
  final verificationImageSignature = response.verificationImage.signature;
  final textHash = response.ticketTexts.hash;
  final ticketTokens =
      response.tickets.map((ticket) => ticket.payload.token).toList();
  // no clue what it's supposed to mean
  final hasVerificationImage = false;

  return RefreshData(
    deviceToken: deviceToken,
    verificationImageSignature: verificationImageSignature,
    textHash: textHash,
    ticketTokens: ticketTokens,
    hasVerificationImage: hasVerificationImage,
  );
}