validateReceiptResponse static method

String? validateReceiptResponse(
  1. Map<String, dynamic> response
)

Validates receipt response data

Implementation

static String? validateReceiptResponse(Map<String, dynamic> response) {
  if (response['transactionDetails'] == null) {
    return 'No transaction details received from server';
  }

  final transactionDetails = response['transactionDetails'] as Map<String, dynamic>?;
  if (transactionDetails == null || transactionDetails.isEmpty) {
    return 'Empty transaction details received';
  }

  return null;
}