map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult affiliateProgramCommission(),
- required TResult appStoreDeposit(),
- required TResult botInvoicePurchase(),
- required TResult botInvoiceSale(),
- required TResult botPaidMediaPurchase(),
- required TResult botPaidMediaSale(),
- required TResult botSubscriptionPurchase(),
- required TResult botSubscriptionSale(),
- required TResult businessBotTransferReceive(),
- required TResult businessBotTransferSend(),
- required TResult channelPaidMediaPurchase(),
- required TResult channelPaidMediaSale(),
- required TResult channelPaidReactionReceive(),
- required TResult channelPaidReactionSend(),
- required TResult channelSubscriptionPurchase(),
- required TResult channelSubscriptionSale(),
- required TResult fragmentDeposit(),
- required TResult fragmentWithdrawal(),
- required TResult giftAuctionBid(),
- required TResult giftOriginalDetailsDrop(),
- required TResult giftPurchase(),
- required TResult giftPurchaseOffer(),
- required TResult giftSale(),
- required TResult giftTransfer(),
- required TResult giftUpgrade(),
- required TResult giftUpgradePurchase(),
- required TResult giveawayDeposit(),
- required TResult googlePlayDeposit(),
- required TResult paidGroupCallMessageReceive(),
- required TResult paidGroupCallMessageSend(),
- required TResult paidGroupCallReactionReceive(),
- required TResult paidGroupCallReactionSend(),
- required TResult paidMessageReceive(),
- required TResult paidMessageSend(),
- required TResult publicPostSearch(),
- required TResult suggestedPostPaymentReceive(),
- required TResult suggestedPostPaymentSend(),
- required TResult telegramAdsWithdrawal(),
- required TResult telegramApiUsage(),
- required TResult unsupported(),
- required TResult upgradedGiftPurchase(),
- required TResult upgradedGiftSale(),
- required TResult userDeposit(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(
StarTransactionTypeAffiliateProgramCommission value,
)
affiliateProgramCommission,
required TResult Function(StarTransactionTypeAppStoreDeposit value)
appStoreDeposit,
required TResult Function(StarTransactionTypeBotInvoicePurchase value)
botInvoicePurchase,
required TResult Function(StarTransactionTypeBotInvoiceSale value)
botInvoiceSale,
required TResult Function(StarTransactionTypeBotPaidMediaPurchase value)
botPaidMediaPurchase,
required TResult Function(StarTransactionTypeBotPaidMediaSale value)
botPaidMediaSale,
required TResult Function(StarTransactionTypeBotSubscriptionPurchase value)
botSubscriptionPurchase,
required TResult Function(StarTransactionTypeBotSubscriptionSale value)
botSubscriptionSale,
required TResult Function(
StarTransactionTypeBusinessBotTransferReceive value,
)
businessBotTransferReceive,
required TResult Function(StarTransactionTypeBusinessBotTransferSend value)
businessBotTransferSend,
required TResult Function(StarTransactionTypeChannelPaidMediaPurchase value)
channelPaidMediaPurchase,
required TResult Function(StarTransactionTypeChannelPaidMediaSale value)
channelPaidMediaSale,
required TResult Function(
StarTransactionTypeChannelPaidReactionReceive value,
)
channelPaidReactionReceive,
required TResult Function(StarTransactionTypeChannelPaidReactionSend value)
channelPaidReactionSend,
required TResult Function(
StarTransactionTypeChannelSubscriptionPurchase value,
)
channelSubscriptionPurchase,
required TResult Function(StarTransactionTypeChannelSubscriptionSale value)
channelSubscriptionSale,
required TResult Function(StarTransactionTypeFragmentDeposit value)
fragmentDeposit,
required TResult Function(StarTransactionTypeFragmentWithdrawal value)
fragmentWithdrawal,
required TResult Function(StarTransactionTypeGiftAuctionBid value)
giftAuctionBid,
required TResult Function(StarTransactionTypeGiftOriginalDetailsDrop value)
giftOriginalDetailsDrop,
required TResult Function(StarTransactionTypeGiftPurchase value)
giftPurchase,
required TResult Function(StarTransactionTypeGiftPurchaseOffer value)
giftPurchaseOffer,
required TResult Function(StarTransactionTypeGiftSale value) giftSale,
required TResult Function(StarTransactionTypeGiftTransfer value)
giftTransfer,
required TResult Function(StarTransactionTypeGiftUpgrade value) giftUpgrade,
required TResult Function(StarTransactionTypeGiftUpgradePurchase value)
giftUpgradePurchase,
required TResult Function(StarTransactionTypeGiveawayDeposit value)
giveawayDeposit,
required TResult Function(StarTransactionTypeGooglePlayDeposit value)
googlePlayDeposit,
required TResult Function(
StarTransactionTypePaidGroupCallMessageReceive value,
)
paidGroupCallMessageReceive,
required TResult Function(StarTransactionTypePaidGroupCallMessageSend value)
paidGroupCallMessageSend,
required TResult Function(
StarTransactionTypePaidGroupCallReactionReceive value,
)
paidGroupCallReactionReceive,
required TResult Function(
StarTransactionTypePaidGroupCallReactionSend value,
)
paidGroupCallReactionSend,
required TResult Function(StarTransactionTypePaidMessageReceive value)
paidMessageReceive,
required TResult Function(StarTransactionTypePaidMessageSend value)
paidMessageSend,
required TResult Function(StarTransactionTypePremiumBotDeposit value)
premiumBotDeposit,
required TResult Function(StarTransactionTypePremiumPurchase value)
premiumPurchase,
required TResult Function(StarTransactionTypePublicPostSearch value)
publicPostSearch,
required TResult Function(
StarTransactionTypeSuggestedPostPaymentReceive value,
)
suggestedPostPaymentReceive,
required TResult Function(StarTransactionTypeSuggestedPostPaymentSend value)
suggestedPostPaymentSend,
required TResult Function(StarTransactionTypeTelegramAdsWithdrawal value)
telegramAdsWithdrawal,
required TResult Function(StarTransactionTypeTelegramApiUsage value)
telegramApiUsage,
required TResult Function(StarTransactionTypeUnsupported value) unsupported,
required TResult Function(StarTransactionTypeUpgradedGiftPurchase value)
upgradedGiftPurchase,
required TResult Function(StarTransactionTypeUpgradedGiftSale value)
upgradedGiftSale,
required TResult Function(StarTransactionTypeUserDeposit value) userDeposit,
}) {
switch (getConstructor()) {
case StarTransactionTypeAffiliateProgramCommission.constructor:
return affiliateProgramCommission.call(
this as StarTransactionTypeAffiliateProgramCommission,
);
case StarTransactionTypeAppStoreDeposit.constructor:
return appStoreDeposit.call(this as StarTransactionTypeAppStoreDeposit);
case StarTransactionTypeBotInvoicePurchase.constructor:
return botInvoicePurchase.call(
this as StarTransactionTypeBotInvoicePurchase,
);
case StarTransactionTypeBotInvoiceSale.constructor:
return botInvoiceSale.call(this as StarTransactionTypeBotInvoiceSale);
case StarTransactionTypeBotPaidMediaPurchase.constructor:
return botPaidMediaPurchase.call(
this as StarTransactionTypeBotPaidMediaPurchase,
);
case StarTransactionTypeBotPaidMediaSale.constructor:
return botPaidMediaSale.call(
this as StarTransactionTypeBotPaidMediaSale,
);
case StarTransactionTypeBotSubscriptionPurchase.constructor:
return botSubscriptionPurchase.call(
this as StarTransactionTypeBotSubscriptionPurchase,
);
case StarTransactionTypeBotSubscriptionSale.constructor:
return botSubscriptionSale.call(
this as StarTransactionTypeBotSubscriptionSale,
);
case StarTransactionTypeBusinessBotTransferReceive.constructor:
return businessBotTransferReceive.call(
this as StarTransactionTypeBusinessBotTransferReceive,
);
case StarTransactionTypeBusinessBotTransferSend.constructor:
return businessBotTransferSend.call(
this as StarTransactionTypeBusinessBotTransferSend,
);
case StarTransactionTypeChannelPaidMediaPurchase.constructor:
return channelPaidMediaPurchase.call(
this as StarTransactionTypeChannelPaidMediaPurchase,
);
case StarTransactionTypeChannelPaidMediaSale.constructor:
return channelPaidMediaSale.call(
this as StarTransactionTypeChannelPaidMediaSale,
);
case StarTransactionTypeChannelPaidReactionReceive.constructor:
return channelPaidReactionReceive.call(
this as StarTransactionTypeChannelPaidReactionReceive,
);
case StarTransactionTypeChannelPaidReactionSend.constructor:
return channelPaidReactionSend.call(
this as StarTransactionTypeChannelPaidReactionSend,
);
case StarTransactionTypeChannelSubscriptionPurchase.constructor:
return channelSubscriptionPurchase.call(
this as StarTransactionTypeChannelSubscriptionPurchase,
);
case StarTransactionTypeChannelSubscriptionSale.constructor:
return channelSubscriptionSale.call(
this as StarTransactionTypeChannelSubscriptionSale,
);
case StarTransactionTypeFragmentDeposit.constructor:
return fragmentDeposit.call(this as StarTransactionTypeFragmentDeposit);
case StarTransactionTypeFragmentWithdrawal.constructor:
return fragmentWithdrawal.call(
this as StarTransactionTypeFragmentWithdrawal,
);
case StarTransactionTypeGiftAuctionBid.constructor:
return giftAuctionBid.call(this as StarTransactionTypeGiftAuctionBid);
case StarTransactionTypeGiftOriginalDetailsDrop.constructor:
return giftOriginalDetailsDrop.call(
this as StarTransactionTypeGiftOriginalDetailsDrop,
);
case StarTransactionTypeGiftPurchase.constructor:
return giftPurchase.call(this as StarTransactionTypeGiftPurchase);
case StarTransactionTypeGiftPurchaseOffer.constructor:
return giftPurchaseOffer.call(
this as StarTransactionTypeGiftPurchaseOffer,
);
case StarTransactionTypeGiftSale.constructor:
return giftSale.call(this as StarTransactionTypeGiftSale);
case StarTransactionTypeGiftTransfer.constructor:
return giftTransfer.call(this as StarTransactionTypeGiftTransfer);
case StarTransactionTypeGiftUpgrade.constructor:
return giftUpgrade.call(this as StarTransactionTypeGiftUpgrade);
case StarTransactionTypeGiftUpgradePurchase.constructor:
return giftUpgradePurchase.call(
this as StarTransactionTypeGiftUpgradePurchase,
);
case StarTransactionTypeGiveawayDeposit.constructor:
return giveawayDeposit.call(this as StarTransactionTypeGiveawayDeposit);
case StarTransactionTypeGooglePlayDeposit.constructor:
return googlePlayDeposit.call(
this as StarTransactionTypeGooglePlayDeposit,
);
case StarTransactionTypePaidGroupCallMessageReceive.constructor:
return paidGroupCallMessageReceive.call(
this as StarTransactionTypePaidGroupCallMessageReceive,
);
case StarTransactionTypePaidGroupCallMessageSend.constructor:
return paidGroupCallMessageSend.call(
this as StarTransactionTypePaidGroupCallMessageSend,
);
case StarTransactionTypePaidGroupCallReactionReceive.constructor:
return paidGroupCallReactionReceive.call(
this as StarTransactionTypePaidGroupCallReactionReceive,
);
case StarTransactionTypePaidGroupCallReactionSend.constructor:
return paidGroupCallReactionSend.call(
this as StarTransactionTypePaidGroupCallReactionSend,
);
case StarTransactionTypePaidMessageReceive.constructor:
return paidMessageReceive.call(
this as StarTransactionTypePaidMessageReceive,
);
case StarTransactionTypePaidMessageSend.constructor:
return paidMessageSend.call(this as StarTransactionTypePaidMessageSend);
case StarTransactionTypePremiumBotDeposit.constructor:
return premiumBotDeposit.call(
this as StarTransactionTypePremiumBotDeposit,
);
case StarTransactionTypePremiumPurchase.constructor:
return premiumPurchase.call(this as StarTransactionTypePremiumPurchase);
case StarTransactionTypePublicPostSearch.constructor:
return publicPostSearch.call(
this as StarTransactionTypePublicPostSearch,
);
case StarTransactionTypeSuggestedPostPaymentReceive.constructor:
return suggestedPostPaymentReceive.call(
this as StarTransactionTypeSuggestedPostPaymentReceive,
);
case StarTransactionTypeSuggestedPostPaymentSend.constructor:
return suggestedPostPaymentSend.call(
this as StarTransactionTypeSuggestedPostPaymentSend,
);
case StarTransactionTypeTelegramAdsWithdrawal.constructor:
return telegramAdsWithdrawal.call(
this as StarTransactionTypeTelegramAdsWithdrawal,
);
case StarTransactionTypeTelegramApiUsage.constructor:
return telegramApiUsage.call(
this as StarTransactionTypeTelegramApiUsage,
);
case StarTransactionTypeUnsupported.constructor:
return unsupported.call(this as StarTransactionTypeUnsupported);
case StarTransactionTypeUpgradedGiftPurchase.constructor:
return upgradedGiftPurchase.call(
this as StarTransactionTypeUpgradedGiftPurchase,
);
case StarTransactionTypeUpgradedGiftSale.constructor:
return upgradedGiftSale.call(
this as StarTransactionTypeUpgradedGiftSale,
);
case StarTransactionTypeUserDeposit.constructor:
return userDeposit.call(this as StarTransactionTypeUserDeposit);
}
throw StateError('not handled type Generator');
}