toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  if (request is RequestPurchasePropsRequestPurchase) {
    return {
      'requestPurchase': (request as RequestPurchasePropsRequestPurchase).value.toJson(),
      'type': type.toJson(),
    };
  }
  if (request is RequestPurchasePropsRequestSubscription) {
    return {
      'requestSubscription': (request as RequestPurchasePropsRequestSubscription).value.toJson(),
      'type': type.toJson(),
    };
  }
  throw StateError('Unsupported RequestPurchaseProps request variant');
}