map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult fragmentDeposit(),
- required TResult fragmentWithdrawal(),
- required TResult giftPurchaseOffer(),
- required TResult stakeDicePayout(),
- required TResult stakeDiceStake(),
- required TResult suggestedPostPayment(),
- required TResult unsupported(),
- required TResult upgradedGiftPurchase(),
- required TResult upgradedGiftSale(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(TonTransactionTypeFragmentDeposit value)
fragmentDeposit,
required TResult Function(TonTransactionTypeFragmentWithdrawal value)
fragmentWithdrawal,
required TResult Function(TonTransactionTypeGiftPurchaseOffer value)
giftPurchaseOffer,
required TResult Function(TonTransactionTypeStakeDicePayout value)
stakeDicePayout,
required TResult Function(TonTransactionTypeStakeDiceStake value)
stakeDiceStake,
required TResult Function(TonTransactionTypeSuggestedPostPayment value)
suggestedPostPayment,
required TResult Function(TonTransactionTypeUnsupported value) unsupported,
required TResult Function(TonTransactionTypeUpgradedGiftPurchase value)
upgradedGiftPurchase,
required TResult Function(TonTransactionTypeUpgradedGiftSale value)
upgradedGiftSale,
}) {
switch (getConstructor()) {
case TonTransactionTypeFragmentDeposit.constructor:
return fragmentDeposit.call(this as TonTransactionTypeFragmentDeposit);
case TonTransactionTypeFragmentWithdrawal.constructor:
return fragmentWithdrawal.call(
this as TonTransactionTypeFragmentWithdrawal,
);
case TonTransactionTypeGiftPurchaseOffer.constructor:
return giftPurchaseOffer.call(
this as TonTransactionTypeGiftPurchaseOffer,
);
case TonTransactionTypeStakeDicePayout.constructor:
return stakeDicePayout.call(this as TonTransactionTypeStakeDicePayout);
case TonTransactionTypeStakeDiceStake.constructor:
return stakeDiceStake.call(this as TonTransactionTypeStakeDiceStake);
case TonTransactionTypeSuggestedPostPayment.constructor:
return suggestedPostPayment.call(
this as TonTransactionTypeSuggestedPostPayment,
);
case TonTransactionTypeUnsupported.constructor:
return unsupported.call(this as TonTransactionTypeUnsupported);
case TonTransactionTypeUpgradedGiftPurchase.constructor:
return upgradedGiftPurchase.call(
this as TonTransactionTypeUpgradedGiftPurchase,
);
case TonTransactionTypeUpgradedGiftSale.constructor:
return upgradedGiftSale.call(
this as TonTransactionTypeUpgradedGiftSale,
);
}
throw StateError('not handled type Generator');
}