1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-12-17 19:55:49 +00:00

Revert "update classcasts"

This reverts commit 217b01994e.
This commit is contained in:
2021-08-06 09:15:30 +06:00
parent 217b01994e
commit 9540797ffc
38 changed files with 39 additions and 115 deletions

View File

@@ -2,10 +2,8 @@
package dev.inmo.tgbotapi.extensions.utils
import dev.inmo.tgbotapi.CommonAbstracts.*
import dev.inmo.tgbotapi.requests.bot.*
import dev.inmo.tgbotapi.requests.bot.DeleteMyCommands.Companion
import dev.inmo.tgbotapi.requests.bot.GetMyCommands.Companion
import dev.inmo.tgbotapi.CommonAbstracts.CommonSendInvoiceData
import dev.inmo.tgbotapi.CommonAbstracts.FromUser
import dev.inmo.tgbotapi.requests.send.payments.SendInvoice
import dev.inmo.tgbotapi.types.*
import dev.inmo.tgbotapi.types.CallbackQuery.*
@@ -25,8 +23,6 @@ import dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.*
import dev.inmo.tgbotapi.types.InlineQueries.query.*
import dev.inmo.tgbotapi.types.InputMedia.*
import dev.inmo.tgbotapi.types.MessageEntity.textsources.*
import dev.inmo.tgbotapi.types.MessageEntity.textsources.MultilevelTextSource
import dev.inmo.tgbotapi.types.MessageEntity.textsources.TextSource
import dev.inmo.tgbotapi.types.actions.*
import dev.inmo.tgbotapi.types.buttons.*
import dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.*
@@ -3110,75 +3106,3 @@ inline fun Any.asFromUser(): FromUser? = this as? FromUser
@PreviewFeature
inline fun Any.requireFromUser(): FromUser = this as FromUser
@PreviewFeature
inline fun WithOptionalLanguageCode.asWithLanguageCode(): WithLanguageCode? = this as? WithLanguageCode
@PreviewFeature
inline fun WithOptionalLanguageCode.requireWithLanguageCode(): WithLanguageCode = this as WithLanguageCode
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenWithLanguageCode(block: (WithLanguageCode) -> T): WithLanguageCode = asWithLanguageCode() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asDeleteMyCommands(): DeleteMyCommands? = this as? DeleteMyCommands
@PreviewFeature
inline fun WithOptionalLanguageCode.requireDeleteMyCommands(): DeleteMyCommands = this as DeleteMyCommands
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenDeleteMyCommands(block: (DeleteMyCommands) -> T): DeleteMyCommands = asDeleteMyCommands() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asCompanion(): Companion? = this as? Companion
@PreviewFeature
inline fun WithOptionalLanguageCode.requireCompanion(): Companion = this as Companion
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenCompanion(block: (Companion) -> T): Companion = asCompanion() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asGetMyCommands(): GetMyCommands? = this as? GetMyCommands
@PreviewFeature
inline fun WithOptionalLanguageCode.requireGetMyCommands(): GetMyCommands = this as GetMyCommands
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenGetMyCommands(block: (GetMyCommands) -> T): GetMyCommands = asGetMyCommands() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asCompanion(): Companion? = this as? Companion
@PreviewFeature
inline fun WithOptionalLanguageCode.requireCompanion(): Companion = this as Companion
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenCompanion(block: (Companion) -> T): Companion = asCompanion() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asMyCommandsRequest(): MyCommandsRequest<Any>? = this as? MyCommandsRequest<Any>
@PreviewFeature
inline fun WithOptionalLanguageCode.requireMyCommandsRequest(): MyCommandsRequest<Any> = this as MyCommandsRequest<Any>
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenMyCommandsRequest(block: (MyCommandsRequest) -> T): MyCommandsRequest<Any> = asMyCommandsRequest() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asSetMyCommands(): SetMyCommands? = this as? SetMyCommands
@PreviewFeature
inline fun WithOptionalLanguageCode.requireSetMyCommands(): SetMyCommands = this as SetMyCommands
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenSetMyCommands(block: (SetMyCommands) -> T): SetMyCommands = asSetMyCommands() ?.let(block)
@PreviewFeature
inline fun WithOptionalLanguageCode.asCommonUser(): CommonUser? = this as? CommonUser
@PreviewFeature
inline fun WithOptionalLanguageCode.requireCommonUser(): CommonUser = this as CommonUser
@PreviewFeature
inline fun <T> WithOptionalLanguageCode.whenCommonUser(block: (CommonUser) -> T): CommonUser = asCommonUser() ?.let(block)

View File

@@ -1,6 +1,7 @@
package dev.inmo.tgbotapi.extensions.utils.extensions
import dev.inmo.tgbotapi.extensions.utils.asFromUser
import dev.inmo.tgbotapi.extensions.utils.asFromUserMessage
import dev.inmo.tgbotapi.extensions.utils.asUser
import dev.inmo.tgbotapi.extensions.utils.shortcuts.chat
import dev.inmo.tgbotapi.types.User