fromJson static method

TonTransactionType? fromJson(
  1. Map<String, dynamic>? json
)

Implementation

static TonTransactionType? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  switch (json['@type']) {
    case TonTransactionTypeFragmentDeposit.constructor:
      return TonTransactionTypeFragmentDeposit.fromJson(json);

    case TonTransactionTypeFragmentWithdrawal.constructor:
      return TonTransactionTypeFragmentWithdrawal.fromJson(json);

    case TonTransactionTypeGiftPurchaseOffer.constructor:
      return TonTransactionTypeGiftPurchaseOffer.fromJson(json);

    case TonTransactionTypeStakeDicePayout.constructor:
      return TonTransactionTypeStakeDicePayout.fromJson(json);

    case TonTransactionTypeStakeDiceStake.constructor:
      return TonTransactionTypeStakeDiceStake.fromJson(json);

    case TonTransactionTypeSuggestedPostPayment.constructor:
      return TonTransactionTypeSuggestedPostPayment.fromJson(json);

    case TonTransactionTypeUnsupported.constructor:
      return TonTransactionTypeUnsupported.fromJson(json);

    case TonTransactionTypeUpgradedGiftPurchase.constructor:
      return TonTransactionTypeUpgradedGiftPurchase.fromJson(json);

    case TonTransactionTypeUpgradedGiftSale.constructor:
      return TonTransactionTypeUpgradedGiftSale.fromJson(json);

    default:
      return null;
  }
}