diff --git a/.gitignore b/.gitignore index 72f7a6bb59..7fc9690878 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ settings.xml .gradle/ build/ out/ +bin/ local.properties kotlin-js-store/ diff --git a/CHANGELOG.md b/CHANGELOG.md index e5f9db9148..c8057dbdc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # TelegramBotAPI changelog +## 27.0.0 + +**THIS UPDATE MAY CONTAIN BREAKING CHANGES. IN CASE OF ANY MIGRATION PROBLEMS FEEL FREE TO ASK IN [OUR CHAT](https://t.me/ktgbotapi_chat)** + +* `Version`: + * `Kotlin`: `2.1.20` -> `2.2.0` + * `Serialization`: `1.8.1` -> `1.9.0` + * `Ktor`: `3.1.3` -> `3.2.2` + * `MicroUtils`: `0.25.7` -> `0.26.1` + * `KSLog`: `1.4.1` -> `1.5.0` +* `Common`: + * In most `data` classes with non-public constructors has been added `ConsistentCopyVisibility` annotation, preventing + public nature in difference with constructor + * Absence of several API methods for requests has been fixed + ## 26.1.0 **THIS UPDATE CONTAINS ADDING SUPPORT OF [Telegram Bots API 9.1](https://core.telegram.org/bots/api-changelog#july-3-2025)** diff --git a/build.gradle b/build.gradle index 0083ff63ca..528c036dbe 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ if ((project.hasProperty('SONATYPE_USER') || System.getenv('SONATYPE_USER') != n centralPortal { username = project.hasProperty('SONATYPE_USER') ? project.property('SONATYPE_USER') : System.getenv('SONATYPE_USER') password = project.hasProperty('SONATYPE_PASSWORD') ? project.property('SONATYPE_PASSWORD') : System.getenv('SONATYPE_PASSWORD') - verificationTimeout = Duration.ofSeconds(0) + validationTimeout = Duration.ofSeconds(0) publishingType = "USER_MANAGED" } diff --git a/gradle.properties b/gradle.properties index 7280868dcf..913ee32681 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,5 +5,8 @@ kotlin.js.generate.externals=true kotlin.incremental=true kotlin.incremental.js=true +# https://github.com/google/ksp/issues/2491 +ksp.useKSP2=false + library_group=dev.inmo -library_version=26.1.0 +library_version=27.0.0 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 033884ad40..e5c4f6e862 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,28 +1,28 @@ [versions] -kotlin = "2.1.20" -kotlin-serialization = "1.8.1" +kotlin = "2.2.0" +kotlin-serialization = "1.9.0" kotlin-coroutines = "1.10.2" javax-activation = "1.1.1" korlibs = "5.4.0" uuid = "0.8.4" -ktor = "3.1.3" +ktor = "3.2.2" -ksp = "2.1.20-1.0.31" -kotlin-poet = "1.18.1" +ksp = "2.2.0-2.0.2" +kotlin-poet = "2.0.0" -microutils = "0.25.7" -kslog = "1.4.1" +microutils = "0.26.1" +kslog = "1.5.0" -versions = "0.51.0" +versions = "0.52.0" github-release-plugin = "2.5.2" dokka = "2.0.0" validator = "0.17.0" -nmcp = "0.1.5" +nmcp = "1.0.1" [libraries] diff --git a/gradle/templates/mppJsProject.gradle b/gradle/templates/mppJsProject.gradle index 13ad27e45f..459ed1297c 100644 --- a/gradle/templates/mppJsProject.gradle +++ b/gradle/templates/mppJsProject.gradle @@ -4,6 +4,9 @@ project.group = "$group" apply from: "$mpp_publish" kotlin { + compilerOptions { + freeCompilerArgs.add("-Xcontext-parameters") + } js (IR) { browser() nodejs() diff --git a/gradle/templates/mppProjectWithSerialization.gradle b/gradle/templates/mppProjectWithSerialization.gradle index 0f22c297ec..5f564e2aeb 100644 --- a/gradle/templates/mppProjectWithSerialization.gradle +++ b/gradle/templates/mppProjectWithSerialization.gradle @@ -2,6 +2,9 @@ project.version = "$library_version" project.group = "$library_group" kotlin { + compilerOptions { + freeCompilerArgs.add("-Xcontext-parameters") + } jvm { compilations.main { kotlinOptions { diff --git a/tgbotapi.api/api/tgbotapi.api.api b/tgbotapi.api/api/tgbotapi.api.api index 312e3f583a..1e5aeaf681 100644 --- a/tgbotapi.api/api/tgbotapi.api.api +++ b/tgbotapi.api/api/tgbotapi.api.api @@ -3,8 +3,6 @@ public final class dev/inmo/tgbotapi/extensions/api/BotBuilder { public final fun component1 ()Ljava/net/Proxy; public final fun component2 ()Lio/ktor/client/engine/HttpClientEngineFactory; public final fun component3 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Ljava/net/Proxy;Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;)Ldev/inmo/tgbotapi/extensions/api/BotBuilder; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/extensions/api/BotBuilder;Ljava/net/Proxy;Lio/ktor/client/engine/HttpClientEngineFactory;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ldev/inmo/tgbotapi/extensions/api/BotBuilder; public fun equals (Ljava/lang/Object;)Z public final fun getKtorClientConfig ()Lkotlin/jvm/functions/Function1; public final fun getKtorClientEngineFactory ()Lio/ktor/client/engine/HttpClientEngineFactory; @@ -40,7 +38,7 @@ public final class dev/inmo/tgbotapi/extensions/api/BotExtensionsKt { } public final class dev/inmo/tgbotapi/extensions/api/CloseKt { - public static final fun close (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun executeClose (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } public final class dev/inmo/tgbotapi/extensions/api/DeleteMessageKt { @@ -88,7 +86,7 @@ public final class dev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo; @@ -96,6 +94,7 @@ public synthetic class dev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/extensions/api/EditLiveLocationInfo$Companion { @@ -2479,8 +2478,16 @@ public final class dev/inmo/tgbotapi/extensions/api/thumbs/SetStickerSetThumbnai } public final class dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandlingKt { - public static final fun updateHandlerWithMediaGroupsAdaptation (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;J)Lkotlin/jvm/functions/Function2; - public static synthetic fun updateHandlerWithMediaGroupsAdaptation$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;JILjava/lang/Object;)Lkotlin/jvm/functions/Function2; + public static final fun updateHandlerWithMediaGroupsAdaptation (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;JLdev/inmo/kslog/common/KSLog;)Lkotlin/jvm/functions/Function2; + public static synthetic fun updateHandlerWithMediaGroupsAdaptation$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;JLdev/inmo/kslog/common/KSLog;ILjava/lang/Object;)Lkotlin/jvm/functions/Function2; +} + +public final class dev/inmo/tgbotapi/extensions/api/verifications/RemoveChatVerificationKt { + public static final fun removeChatVerification (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Ldev/inmo/tgbotapi/types/ChatIdentifier;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class dev/inmo/tgbotapi/extensions/api/verifications/RemoveUserVerificationKt { + public static final fun removeUserVerification-dEpx-Zg (Ldev/inmo/tgbotapi/bot/RequestsExecutor;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; } public final class dev/inmo/tgbotapi/extensions/api/verifications/VerifyChatKt { diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/BotBuilder.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/BotBuilder.kt index 11a7fc8647..e3ed1c1e72 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/BotBuilder.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/BotBuilder.kt @@ -12,6 +12,7 @@ import io.ktor.client.engine.* * @param ktorClientEngine Engine like [io.ktor.client.engine.cio.CIO] * @param ktorClientConfig Config block for preconfiguring of bot [HttpClient] */ +@ConsistentCopyVisibility public data class BotBuilder internal constructor( var proxy: ProxyConfig? = null, var ktorClientEngineFactory: HttpClientEngineFactory? = null, diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/Close.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/Close.kt index 53f29d2f4a..b98b9ec4aa 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/Close.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/Close.kt @@ -3,5 +3,4 @@ package dev.inmo.tgbotapi.extensions.api import dev.inmo.tgbotapi.bot.TelegramBot import dev.inmo.tgbotapi.requests.local.Close -@Suppress("unused") -public suspend inline fun TelegramBot.close(): Boolean = execute(Close) +public suspend inline fun TelegramBot.executeClose(): Boolean = execute(Close) diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/InternalUtils/UpdatesUtils.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/InternalUtils/UpdatesUtils.kt index dfc627dd14..5a7e81e8f5 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/InternalUtils/UpdatesUtils.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/InternalUtils/UpdatesUtils.kt @@ -17,6 +17,7 @@ internal fun List.convertWithMediaGroupUpdates(): List { for (update in this) { val message = (update.data as? PossiblySentViaBotCommonMessage<*>) ?.let { if (it.content is MediaGroupPartContent) { + @Suppress("UNCHECKED_CAST") it as PossiblySentViaBotCommonMessage } else { null @@ -48,10 +49,4 @@ internal fun List.convertWithMediaGroupUpdates(): List { return resultUpdates } -/** - * @return [EditMessageMediaGroupUpdate] in case if [this] is [EditMessageUpdate]. When [this] object is - * [EditChannelPostUpdate] instance - will return [EditChannelPostMediaGroupUpdate] - * - * @throws IllegalStateException - */ -internal fun BaseEditMessageUpdate.toEditMediaGroupUpdate() = this +internal fun BaseEditMessageUpdate.toEditMediaGroupUpdate(): BaseEditMessageUpdate = this diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/LiveFlowLocation.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/LiveFlowLocation.kt index 86f2fc1445..d8b40ec162 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/LiveFlowLocation.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/LiveFlowLocation.kt @@ -1,7 +1,6 @@ package dev.inmo.tgbotapi.extensions.api import dev.inmo.micro_utils.coroutines.LinkedSupervisorScope -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions import dev.inmo.tgbotapi.abstracts.Headed import dev.inmo.tgbotapi.abstracts.HorizontallyAccured import dev.inmo.tgbotapi.abstracts.Locationed @@ -19,6 +18,7 @@ import dev.inmo.tgbotapi.types.location.Location import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.message.content.LiveLocationContent import dev.inmo.tgbotapi.types.message.content.LocationContent +import dev.inmo.tgbotapi.utils.launchWithBotLogger import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.currentCoroutineContext import kotlinx.coroutines.delay @@ -63,7 +63,7 @@ public suspend fun TelegramBot.handleLiveLocation( null } else { val scope = currentCoroutineContext().LinkedSupervisorScope() - scope.launchSafelyWithoutExceptions(start = CoroutineStart.LAZY) { + scope.launchWithBotLogger(start = CoroutineStart.LAZY) { while (scope.isActive) { delay(liveTimeMillis) // Remove previous location message info to resend live location message diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/edit/media/EditChatMessageMedia.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/edit/media/EditChatMessageMedia.kt index 41148b9305..5d78f56c3d 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/edit/media/EditChatMessageMedia.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/edit/media/EditChatMessageMedia.kt @@ -1,3 +1,5 @@ +@file:Suppress("KDocUnresolvedReference") + package dev.inmo.tgbotapi.extensions.api.edit.media import dev.inmo.tgbotapi.bot.TelegramBot @@ -45,7 +47,7 @@ public suspend fun TelegramBot.editMessageMedia( * as a builder for that */ public suspend fun TelegramBot.editMessageMedia( - message: ContentMessage, + message: ContentMessage, media: TelegramFreeMedia, businessConnectionId: BusinessConnectionId? = message.chat.id.businessConnectionId, replyMarkup: InlineKeyboardMarkup? = null diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/ResendMessage.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/ResendMessage.kt index 3170b6e325..62d52cfbaf 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/ResendMessage.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/ResendMessage.kt @@ -10,6 +10,7 @@ import dev.inmo.tgbotapi.types.message.content.MessageContent /** * This method will send [content] to the [chatId] as is */ +@Suppress("UNCHECKED_CAST") public suspend inline fun TelegramBot.resend( chatId: ChatIdentifier, content: T, diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendActionDSL.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendActionDSL.kt index 793a221fc0..e2260ffde0 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendActionDSL.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendActionDSL.kt @@ -1,9 +1,7 @@ package dev.inmo.tgbotapi.extensions.api.send import dev.inmo.micro_utils.coroutines.LinkedSupervisorScope -import dev.inmo.micro_utils.coroutines.runCatchingSafely -import dev.inmo.micro_utils.coroutines.safelyWithResult -import dev.inmo.micro_utils.coroutines.safelyWithoutExceptions +import dev.inmo.micro_utils.coroutines.runCatchingLogging import dev.inmo.tgbotapi.bot.TelegramBot import dev.inmo.tgbotapi.requests.send.SendAction import dev.inmo.tgbotapi.types.* @@ -21,6 +19,7 @@ public suspend fun TelegramBot.withAction( actionRequest: SendAction, block: TelegramBotActionCallback ): T { + @Suppress("WRONG_INVOCATION_KIND") contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } @@ -33,7 +32,7 @@ public suspend fun TelegramBot.withAction( delay(refreshTime) } } - val result = runCatchingSafely { block() } + val result = runCatchingLogging(logger = Log) { block() } actionScope.coroutineContext.job.cancel() return result.getOrThrow() } diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendChecklist.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendChecklist.kt index 25c4f5d17a..d3606a2989 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendChecklist.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/SendChecklist.kt @@ -9,6 +9,8 @@ import dev.inmo.tgbotapi.types.ReplyParameters import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup import dev.inmo.tgbotapi.types.checklists.Checklist +import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage +import dev.inmo.tgbotapi.types.message.content.ChecklistContent public suspend fun TelegramBot.sendChecklist( chatId: ChatIdentifier, @@ -19,7 +21,7 @@ public suspend fun TelegramBot.sendChecklist( effectId: EffectId? = null, replyParameters: ReplyParameters? = null, replyMarkup: KeyboardMarkup? = null -) = execute( +): ContentMessage = execute( SendChecklist( chatId = chatId, checklist = checklist, @@ -40,7 +42,7 @@ public suspend fun TelegramBot.sendChecklist( effectId: EffectId? = null, replyParameters: ReplyParameters? = null, replyMarkup: KeyboardMarkup? = null -) = execute( +): ContentMessage = execute( SendChecklist( chatId = chatId, checklist = checklist, diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/Sends.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/Sends.kt index 7ee9a9bbb9..08c0b55bb9 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/Sends.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/send/Sends.kt @@ -546,7 +546,7 @@ public suspend fun TelegramBot.send( effectId: EffectId? = null, replyParameters: ReplyParameters? = null, replyMarkup: KeyboardMarkup? = null -) = execute( +): ContentMessage = execute( SendChecklist( chatId = chatId, checklist = checklist, @@ -567,7 +567,7 @@ public suspend fun TelegramBot.send( effectId: EffectId? = null, replyParameters: ReplyParameters? = null, replyMarkup: KeyboardMarkup? = null -) = execute( +): ContentMessage = execute( SendChecklist( chatId = chatId, checklist = checklist, diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandling.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandling.kt index ecb1e5a9b1..48e8368985 100644 --- a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandling.kt +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/utils/UpdatesHandling.kt @@ -1,11 +1,13 @@ package dev.inmo.tgbotapi.extensions.api.utils -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions +import dev.inmo.kslog.common.KSLog +import dev.inmo.micro_utils.coroutines.launchLoggingDropExceptions import dev.inmo.tgbotapi.extensions.api.InternalUtils.convertWithMediaGroupUpdates import dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage import dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate import dev.inmo.tgbotapi.types.update.abstracts.Update import dev.inmo.tgbotapi.updateshandlers.UpdateReceiver +import dev.inmo.tgbotapi.utils.DefaultKTgBotAPIKSLog import dev.inmo.tgbotapi.utils.extensions.accumulateByKey import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.channels.Channel @@ -19,7 +21,8 @@ import kotlinx.coroutines.launch */ public fun CoroutineScope.updateHandlerWithMediaGroupsAdaptation( output: UpdateReceiver, - mediaGroupsDebounceMillis: Long = 1000L + mediaGroupsDebounceMillis: Long = 1000L, + logger: KSLog = DefaultKTgBotAPIKSLog ): UpdateReceiver { val updatesChannel = Channel(Channel.UNLIMITED) val mediaGroupChannel = Channel>(Channel.UNLIMITED) @@ -29,7 +32,7 @@ public fun CoroutineScope.updateHandlerWithMediaGroupsAdaptation( ) launch { - launchSafelyWithoutExceptions { + launchLoggingDropExceptions(logger = logger) { for (update in updatesChannel) { val data = update.data when { @@ -40,7 +43,7 @@ public fun CoroutineScope.updateHandlerWithMediaGroupsAdaptation( } } } - launchSafelyWithoutExceptions { + launchLoggingDropExceptions(logger = logger) { for ((_, mediaGroup) in mediaGroupAccumulatedChannel) { mediaGroup.convertWithMediaGroupUpdates().forEach { output(it) diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveChatVerification.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveChatVerification.kt new file mode 100644 index 0000000000..d8b814ef09 --- /dev/null +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveChatVerification.kt @@ -0,0 +1,11 @@ +package dev.inmo.tgbotapi.extensions.api.verifications + +import dev.inmo.tgbotapi.bot.TelegramBot +import dev.inmo.tgbotapi.requests.verifications.RemoveChatVerification +import dev.inmo.tgbotapi.types.ChatIdentifier + +public suspend fun TelegramBot.removeChatVerification( + chatId: ChatIdentifier +): Boolean = execute( + RemoveChatVerification(chatId) +) \ No newline at end of file diff --git a/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveUserVerification.kt b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveUserVerification.kt new file mode 100644 index 0000000000..b361d4d06f --- /dev/null +++ b/tgbotapi.api/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/api/verifications/RemoveUserVerification.kt @@ -0,0 +1,11 @@ +package dev.inmo.tgbotapi.extensions.api.verifications + +import dev.inmo.tgbotapi.bot.TelegramBot +import dev.inmo.tgbotapi.requests.verifications.RemoveUserVerification +import dev.inmo.tgbotapi.types.UserId + +public suspend fun TelegramBot.removeUserVerification( + userId: UserId +): Boolean = execute( + RemoveUserVerification(userId) +) \ No newline at end of file diff --git a/tgbotapi.behaviour_builder.fsm/api/tgbotapi.behaviour_builder.fsm.api b/tgbotapi.behaviour_builder.fsm/api/tgbotapi.behaviour_builder.fsm.api index 2f9c490cdd..c2c92e06e9 100644 --- a/tgbotapi.behaviour_builder.fsm/api/tgbotapi.behaviour_builder.fsm.api +++ b/tgbotapi.behaviour_builder.fsm/api/tgbotapi.behaviour_builder.fsm.api @@ -1,11 +1,13 @@ public abstract interface class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM : dev/inmo/micro_utils/fsm/common/StatesMachine, dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext { public static final field Companion Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM$Companion; public abstract fun add (Lkotlin/reflect/KClass;ZLdev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourWithFSMStateHandler;)V - public abstract fun addStrict (Lkotlin/reflect/KClass;Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourWithFSMStateHandler;)V + public static synthetic fun add$default (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM;Lkotlin/reflect/KClass;ZLdev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourWithFSMStateHandler;ILjava/lang/Object;)V + public fun addStrict (Lkotlin/reflect/KClass;Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourWithFSMStateHandler;)V public abstract fun copy (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;ILkotlinx/coroutines/channels/BufferOverflow;Lkotlinx/coroutines/flow/Flow;Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder;Lkotlin/jvm/functions/Function3;)Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM; public abstract fun copy (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;ILkotlinx/coroutines/channels/BufferOverflow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM; + public static synthetic fun copy$default (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM;Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;ILkotlinx/coroutines/channels/BufferOverflow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM; public abstract fun getStateInitialAction ()Lkotlin/jvm/functions/Function3; - public abstract fun start (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun start (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } public final class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM$Companion { @@ -49,7 +51,7 @@ public final class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourConte } public abstract interface class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourWithFSMStateHandler : dev/inmo/micro_utils/fsm/common/StatesHandler { - public abstract fun handleState (Ldev/inmo/micro_utils/fsm/common/StatesMachine;Ldev/inmo/micro_utils/fsm/common/State;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun handleState (Ldev/inmo/micro_utils/fsm/common/StatesMachine;Ldev/inmo/micro_utils/fsm/common/State;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun handleState (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM;Ldev/inmo/micro_utils/fsm/common/State;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } diff --git a/tgbotapi.behaviour_builder.fsm/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM.kt b/tgbotapi.behaviour_builder.fsm/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM.kt index 1d94e4befe..24718eb688 100644 --- a/tgbotapi.behaviour_builder.fsm/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM.kt +++ b/tgbotapi.behaviour_builder.fsm/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextWithFSM.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.extensions.behaviour_builder import dev.inmo.micro_utils.coroutines.* @@ -8,6 +10,8 @@ import dev.inmo.tgbotapi.bot.TelegramBot import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContextWithFSM.Companion.DATA_FSM_KEY import dev.inmo.tgbotapi.types.update.abstracts.Update import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.handlers_registrar.TriggersHolder +import dev.inmo.tgbotapi.utils.launchWithBotLogger +import dev.inmo.tgbotapi.utils.subscribeWithBotLogger import kotlinx.coroutines.* import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.flow.* @@ -72,6 +76,7 @@ interface BehaviourContextWithFSM : BehaviourContext, StatesMachine companion object { + @Suppress("RemoveExplicitTypeArguments") operator fun invoke( behaviourContext: BehaviourContext, handlers: List>, @@ -88,7 +93,7 @@ interface BehaviourContextWithFSM : BehaviourContext, StatesMachine BehaviourContextWithFSM.onStateOrSubstat /** * Add STRICT [handler] to list of available in future [BehaviourContextWithFSM]. Strict means that - * for input [State] will be used [State]::class == [kClass] and any [State] with exactly the same type will pass + * for input [State] will be used [State]::class == I::class and any [State] with exactly the same type will pass * requirements * * @see BehaviourWithFSMStateHandlerHolder @@ -157,7 +162,7 @@ class DefaultBehaviourContextWithFSM( actualHandlersList = additionalHandlers + handlers } - override fun start(scope: CoroutineScope): Job = scope.launchSafelyWithoutExceptions { + override fun start(scope: CoroutineScope): Job = scope.launchWithBotLogger { val statePerformer: suspend (T) -> Unit = { state: T -> val newState = getSubContext(state.context).launchStateHandling(state, actualHandlersList) if (newState != null) { @@ -169,7 +174,7 @@ class DefaultBehaviourContextWithFSM( fun Job.enableRemoveOnCompletion(state: T) { invokeOnCompletion { - launchSafelyWithoutExceptions { + launchWithBotLogger { statesJobsMutex.withLock { if (this@enableRemoveOnCompletion === statesJobs[state]) { statesJobs.remove(state) @@ -179,23 +184,23 @@ class DefaultBehaviourContextWithFSM( } } - statesManager.onStartChain.subscribeSafelyWithoutExceptions(this) { + statesManager.onStartChain.subscribeWithBotLogger(this) { statesJobsMutex.withLock { - runCatchingSafely { statesJobs.remove(it) ?.cancel() } + runCatching { statesJobs.remove(it) ?.cancel() } statesJobs[it] = launch { statePerformer(it) }.apply { enableRemoveOnCompletion(it) } } } - statesManager.onEndChain.subscribeSafelyWithoutExceptions(this) { + statesManager.onEndChain.subscribeWithBotLogger(this) { statesJobsMutex.withLock { - runCatchingSafely { statesJobs.remove(it) ?.cancel() } + runCatching { statesJobs.remove(it) ?.cancel() } } updatesFlows.remove(it.context) ?.cancel() } - statesManager.onChainStateUpdated.subscribeSafelyWithoutExceptions(this) { (old, new) -> + statesManager.onChainStateUpdated.subscribeWithBotLogger(this) { (old, new) -> statesJobsMutex.withLock { - runCatchingSafely { statesJobs.remove(old) ?.cancel() } - runCatchingSafely { statesJobs.remove(new) ?.cancel() } + runCatching { statesJobs.remove(old) ?.cancel() } + runCatching { statesJobs.remove(new) ?.cancel() } statesJobs[new] = launch { statePerformer(new) }.apply { enableRemoveOnCompletion(new) } } if (old.context != new.context) { @@ -205,7 +210,7 @@ class DefaultBehaviourContextWithFSM( statesManager.getActiveStates().forEach { statesJobsMutex.withLock { - runCatchingSafely { statesJobs.remove(it) ?.cancel() } + runCatching { statesJobs.remove(it) ?.cancel() } statesJobs[it] = launch { statePerformer(it) }.apply { enableRemoveOnCompletion(it) } } @@ -213,7 +218,7 @@ class DefaultBehaviourContextWithFSM( } /** * Add NON STRICT [handler] to list of available in future [BehaviourContextWithFSM]. Non strict means that - * for input [State] will be used [KClass.isInstance] and any inheritor of [kClass] will pass this requirement + * for input [State] will be used [KClass.isInstance] and any inheritor of I::class will pass this requirement * * @see BehaviourWithFSMStateHandlerHolder * @see BehaviourContextWithFSM.add @@ -223,7 +228,7 @@ class DefaultBehaviourContextWithFSM( /** * Add STRICT [handler] to list of available in future [BehaviourContextWithFSM]. Strict means that - * for input [State] will be used [State]::class == [kClass] and any [State] with exactly the same type will pass + * for input [State] will be used [State]::class == I::class and any [State] with exactly the same type will pass * requirements * * @see BehaviourWithFSMStateHandlerHolder @@ -295,6 +300,7 @@ class DefaultBehaviourContextWithFSM( * Extracting from [BehaviourContext.data] exists [StatesMachine] by key [DATA_FSM_KEY], which usually some [BehaviourContextWithFSM]. * In case if value absent in [BehaviourContext.data] will return null */ +@Suppress("UNCHECKED_CAST") fun BehaviourContext.fsmOrNull(): StatesMachine? = data[DATA_FSM_KEY] as? StatesMachine /** @@ -303,4 +309,5 @@ fun BehaviourContext.fsmOrNull(): StatesMachine? = data[DATA_FSM_ * * @throws NullPointerException */ +@Suppress("RemoveExplicitTypeArguments") fun BehaviourContext.fsmOrThrow(): StatesMachine = fsmOrNull()!! diff --git a/tgbotapi.behaviour_builder/api/tgbotapi.behaviour_builder.api b/tgbotapi.behaviour_builder/api/tgbotapi.behaviour_builder.api index 2091d4e8bd..3fb1d8aa1c 100644 --- a/tgbotapi.behaviour_builder/api/tgbotapi.behaviour_builder.api +++ b/tgbotapi.behaviour_builder/api/tgbotapi.behaviour_builder.api @@ -7,10 +7,11 @@ public final class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourBuild public abstract interface class dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext : dev/inmo/tgbotapi/bot/RequestsExecutor, dev/inmo/tgbotapi/updateshandlers/FlowsUpdatesFilter, kotlinx/coroutines/CoroutineScope { public abstract fun copy (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;ILkotlinx/coroutines/channels/BufferOverflow;Lkotlinx/coroutines/flow/Flow;Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder;Lkotlin/jvm/functions/Function3;)Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext; - public abstract fun getBot ()Ldev/inmo/tgbotapi/bot/RequestsExecutor; + public static synthetic fun copy$default (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;ILkotlinx/coroutines/channels/BufferOverflow;Lkotlinx/coroutines/flow/Flow;Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext; + public fun getBot ()Ldev/inmo/tgbotapi/bot/RequestsExecutor; public abstract fun getData ()Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContextData; - public abstract fun getFlowsUpdatesFilter ()Ldev/inmo/tgbotapi/updateshandlers/FlowsUpdatesFilter; - public abstract fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public fun getFlowsUpdatesFilter ()Ldev/inmo/tgbotapi/updateshandlers/FlowsUpdatesFilter; + public fun getScope ()Lkotlinx/coroutines/CoroutineScope; public abstract fun getSubcontextInitialAction ()Lkotlin/jvm/functions/Function3; public abstract fun getTriggersHolder ()Ldev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/TriggersHolder; } @@ -145,7 +146,7 @@ public final class dev/inmo/tgbotapi/extensions/behaviour_builder/VariantsKt { public static final fun oneOf (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;[Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static final fun oneOfActions (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;Ljava/lang/Iterable;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public static final fun oneOfActions (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;[Ldev/inmo/micro_utils/coroutines/DeferredAction;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static final fun parallel (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static final fun parallel (Ldev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Deferred; public static final fun withAction (Lkotlinx/coroutines/Deferred;Lkotlin/jvm/functions/Function2;)Ldev/inmo/micro_utils/coroutines/DeferredAction; } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext.kt index 839753c6ff..03fc71c64d 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/BehaviourContext.kt @@ -9,6 +9,7 @@ import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.handlers_registrar.T import dev.inmo.tgbotapi.types.UpdateId import dev.inmo.tgbotapi.types.update.abstracts.Update import dev.inmo.tgbotapi.updateshandlers.* +import dev.inmo.tgbotapi.utils.launchWithBotLogger import kotlinx.coroutines.* import kotlinx.coroutines.channels.BufferOverflow import kotlinx.coroutines.flow.* @@ -150,6 +151,7 @@ inline fun BehaviourContext( * * @param updatesFilter This param will not be used anymore */ +@Suppress("UNCHECKED_CAST") fun BC.createSubContext( scope: CoroutineScope = LinkedSupervisorScope(), triggersHolder: TriggersHolder = this.triggersHolder, @@ -217,7 +219,7 @@ fun BC.launchInNewSubContext( updatesUpstreamFlow = updatesUpstreamFlow, subcontextInitialAction = subcontextInitialAction ).apply { - this@apply.launchLoggingDropExceptions(logger = Log) { + this@apply.launchWithBotLogger { behaviourContextReceiver() } }.coroutineContext.job diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/Variants.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/Variants.kt index 457ec155f5..468594762c 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/Variants.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/Variants.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.extensions.behaviour_builder import dev.inmo.micro_utils.coroutines.DeferredAction @@ -5,15 +7,15 @@ import dev.inmo.micro_utils.coroutines.invokeFirstOf import kotlinx.coroutines.Deferred import kotlinx.coroutines.async -suspend fun BehaviourContext.parallel( +fun BehaviourContext.parallel( action: BehaviourContextReceiver ) = async { action() } -inline infix fun Deferred.withAction(noinline callback: suspend (T) -> O) = DeferredAction(this, callback) +infix fun Deferred.withAction(callback: suspend (T) -> O) = DeferredAction(this, callback) -inline fun Deferred.asAction() = DeferredAction(this) { it } +fun Deferred.asAction() = DeferredAction(this) { it } suspend fun BehaviourContext.oneOfActions( deferredActions: Iterable> diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/Base.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/Base.kt index ae9371896e..7f0d839af1 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/Base.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/Base.kt @@ -44,7 +44,7 @@ fun FlowsUpdatesFilter.expectFlow( if (result.isFailure || result.getOrThrow().isEmpty()) { if (cancelTrigger(it)) { cancelRequestFactory(it) ?.also { - safelyWithResult { bot.execute(it) } + runCatching { bot.execute(it) } throw cancelledByFilterException } } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitChatMessageReactionsCountUpdatedUpdates.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitChatMessageReactionsCountUpdatedUpdates.kt index aa881a7c84..1e4f778ca7 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitChatMessageReactionsCountUpdatedUpdates.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitChatMessageReactionsCountUpdatedUpdates.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.extensions.behaviour_builder.expectations import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext @@ -10,9 +12,9 @@ import dev.inmo.tgbotapi.utils.RiskFeature import dev.inmo.tgbotapi.utils.lowLevelRiskFeatureMessage import kotlinx.coroutines.flow.Flow -inline fun BehaviourContext.waitChatMessageReactionsCountUpdated( +fun BehaviourContext.waitChatMessageReactionsCountUpdated( initRequest: Request<*>? = null, - noinline errorFactory: NullableRequestBuilder<*> = { null } + errorFactory: NullableRequestBuilder<*> = { null } ): Flow = expectFlow( initRequest, errorFactory diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitCommandsMessages.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitCommandsMessages.kt index 7fea8ddc3b..c9cd4bc4ea 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitCommandsMessages.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitCommandsMessages.kt @@ -1,3 +1,5 @@ +@file:Suppress("OPT_IN_USAGE") + package dev.inmo.tgbotapi.extensions.behaviour_builder.expectations import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroup.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroup.kt index 7279df71ab..cb3380822b 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroup.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroup.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.extensions.behaviour_builder.expectations import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext @@ -17,7 +19,8 @@ inline fun BehaviourContext.buildMediaGroupW noinline errorFactory: NullableRequestBuilder<*> = { null } ): Flow> = flowsUpdatesFilter.expectFlow(bot, initRequest, errorFactory) { update -> update.baseSentMessageUpdateOrNull() ?.data ?.commonMessageOrNull() ?.withContentOrNull>() ?.let { message -> - if (message.content.group.all { it is T }) { + if (message.content.group.all { it.content is T }) { + @Suppress("UNCHECKED_CAST") listOf(message.content as MediaGroupContent) } else { null diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroupMessages.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroupMessages.kt index 205b33b44f..39e20872c2 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroupMessages.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/expectations/WaitMediaGroupMessages.kt @@ -17,7 +17,8 @@ inline fun BehaviourContext.buildMediaGroupM noinline errorFactory: NullableRequestBuilder<*> = { null } ): Flow> = flowsUpdatesFilter.expectFlow(bot, initRequest, errorFactory) { update -> update.baseSentMessageUpdateOrNull() ?.data ?.commonMessageOrNull() ?.withContentOrNull>() ?.let { message -> - if (message.content.group.all { it is T }) { + if (message.content.group.all { it.content is T }) { + @Suppress("UNCHECKED_CAST") listOf(message as MediaGroupMessage) } else { null diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CallbackQueryTriggers.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CallbackQueryTriggers.kt index 00940c0ef0..190af4c1ec 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CallbackQueryTriggers.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CallbackQueryTriggers.kt @@ -2,8 +2,6 @@ package dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions -import dev.inmo.micro_utils.coroutines.runCatchingSafely import dev.inmo.tgbotapi.extensions.behaviour_builder.* import dev.inmo.tgbotapi.extensions.behaviour_builder.filters.CallbackQueryFilterByUser import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.SimpleFilter @@ -13,6 +11,7 @@ import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.times import dev.inmo.tgbotapi.extensions.utils.callbackQueryUpdateOrNull import dev.inmo.tgbotapi.types.queries.callback.* import dev.inmo.tgbotapi.types.update.abstracts.Update +import dev.inmo.tgbotapi.utils.launchWithBotLogger import kotlinx.coroutines.Job internal inline fun BC.onCallbackQuery( @@ -63,7 +62,7 @@ internal inline fun BC.on this@launchInNewSubContext.triggersHolder.handleableCallbackQueriesDataHolder.registerHandleable(newInitialFilterInvoke) it.invokeOnCompletion { runCatching { - launchSafelyWithoutExceptions { + launchWithBotLogger { this@launchInNewSubContext.triggersHolder.handleableCallbackQueriesDataHolder.unregisterHandleable(newInitialFilterInvoke) } } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CommandHandling.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CommandHandling.kt index 8479e63e5f..dd3fc253ff 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CommandHandling.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/CommandHandling.kt @@ -2,10 +2,6 @@ package dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling -import dev.inmo.kslog.common.KSLog -import dev.inmo.micro_utils.coroutines.launchLoggingDropExceptions -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions -import dev.inmo.micro_utils.coroutines.runCatchingSafely import dev.inmo.tgbotapi.extensions.behaviour_builder.* import dev.inmo.tgbotapi.extensions.behaviour_builder.filters.CommonMessageFilterExcludeMediaGroups import dev.inmo.tgbotapi.extensions.behaviour_builder.filters.MessageFilterByChat @@ -20,6 +16,7 @@ import dev.inmo.tgbotapi.types.BotCommand import dev.inmo.tgbotapi.types.message.content.TextContent import dev.inmo.tgbotapi.types.message.content.TextMessage import dev.inmo.tgbotapi.types.update.abstracts.Update +import dev.inmo.tgbotapi.utils.launchWithBotLogger import kotlinx.coroutines.Job import kotlinx.coroutines.job @@ -77,7 +74,7 @@ fun BC.command( triggersHolder.handleableCommandsHolder.registerHandleable(commandRegex) it.invokeOnCompletion { runCatching { - launchSafelyWithoutExceptions { + launchWithBotLogger { triggersHolder.handleableCommandsHolder.unregisterHandleable(commandRegex) } } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/DeepLinkHandling.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/DeepLinkHandling.kt index b9e80bc2e4..78a9e26971 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/DeepLinkHandling.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/DeepLinkHandling.kt @@ -15,6 +15,7 @@ import dev.inmo.tgbotapi.types.message.content.TextContent import dev.inmo.tgbotapi.types.message.content.TextMessage import dev.inmo.tgbotapi.types.message.textsources.RegularTextSource import dev.inmo.tgbotapi.types.update.abstracts.Update +import dev.inmo.tgbotapi.utils.launchWithBotLogger import io.ktor.http.decodeURLQueryComponent import kotlinx.coroutines.Job @@ -43,7 +44,7 @@ fun BC.onDeepLink( }.also { triggersHolder.handleableCommandsHolder.registerHandleable(startRegex) it.invokeOnCompletion { - this@onDeepLink.launchSafelyWithoutExceptions { triggersHolder.handleableCommandsHolder.unregisterHandleable(startRegex) } + this@onDeepLink.launchWithBotLogger { triggersHolder.handleableCommandsHolder.unregisterHandleable(startRegex) } } } } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MainTrigger.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MainTrigger.kt index d25e9ef0ae..4eed163996 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MainTrigger.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MainTrigger.kt @@ -1,17 +1,19 @@ +@file:OptIn(ExperimentalCoroutinesApi::class) + package dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling import dev.inmo.micro_utils.coroutines.SpecialMutableStateFlow -import dev.inmo.micro_utils.coroutines.launchLoggingDropExceptions -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions +import dev.inmo.micro_utils.coroutines.runCatchingLogging +import dev.inmo.micro_utils.coroutines.subscribeAsync import dev.inmo.micro_utils.coroutines.subscribeLoggingDropExceptions -import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptions import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptionsAsync import dev.inmo.tgbotapi.extensions.behaviour_builder.* import dev.inmo.tgbotapi.extensions.behaviour_builder.expectations.expectFlow import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.SimpleFilter import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.marker_factories.MarkerFactory -import dev.inmo.tgbotapi.extensions.utils.flatMap import dev.inmo.tgbotapi.types.update.abstracts.Update +import dev.inmo.tgbotapi.utils.launchWithBotLogger +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.emptyFlow import kotlinx.coroutines.flow.filter import kotlinx.coroutines.flow.flatMapLatest @@ -69,13 +71,17 @@ internal fun BC.on( createSubContextAndDoSynchronouslyWithUpdatesFilter(behaviourContextReceiver = { scenarioReceiver(triggerData) }) } markerFactory ?.let { - subscribeSafelyWithoutExceptionsAsync( + subscribeAsync( scope, { markerFactory(it.second) }, - block = handler - ) - } ?: subscribeLoggingDropExceptions(scope) { - scope.launchLoggingDropExceptions { + logger = Log + ) { + runCatchingLogging(logger = Log) { + handler(it) + } + } + } ?: subscribeLoggingDropExceptions(scope, logger = Log) { + scope.launchWithBotLogger { handler(it) } } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupMessagesTriggers.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupMessagesTriggers.kt index 70e77e18be..c21c557300 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupMessagesTriggers.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupMessagesTriggers.kt @@ -24,6 +24,7 @@ internal inline fun B ) = on(markerFactory, initialFilter, subcontextUpdatesFilter, additionalSubcontextInitialAction, scenarioReceiver) { it.baseSentMessageUpdateOrNull() ?.data ?.commonMessageOrNull() ?.withContentOrNull>() ?.let { if (it.content.group.all { it.content is T }) { + @Suppress("UNCHECKED_CAST") listOf(it as MediaGroupMessage) } else { null diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupTriggers.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupTriggers.kt index 57f0bd0977..85c28fe262 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupTriggers.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/MediaGroupTriggers.kt @@ -24,6 +24,7 @@ internal inline fun B ) = on(markerFactory, initialFilter, subcontextUpdatesFilter, additionalSubcontextInitialAction, scenarioReceiver) { it.baseSentMessageUpdateOrNull() ?.data ?.commonMessageOrNull() ?.withContentOrNull>() ?.let { if (it.content.group.all { it.content is T }) { + @Suppress("UNCHECKED_CAST") listOf(it.content as MediaGroupContent) } else { null diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/PollAnswersTriggers.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/PollAnswersTriggers.kt index 957444505f..59bb40fb94 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/PollAnswersTriggers.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/triggers_handling/PollAnswersTriggers.kt @@ -10,12 +10,12 @@ import dev.inmo.tgbotapi.extensions.utils.pollAnswerUpdateOrNull import dev.inmo.tgbotapi.types.polls.PollAnswer import dev.inmo.tgbotapi.types.update.abstracts.Update -internal inline fun BC.onPollAnswered( +internal fun BC.onPollAnswered( initialFilter: SimpleFilter? = null, - noinline subcontextUpdatesFilter: CustomBehaviourContextAndTwoTypesReceiver? = null, + subcontextUpdatesFilter: CustomBehaviourContextAndTwoTypesReceiver? = null, markerFactory: MarkerFactory? = ByIdPollAnswerMarkerFactory, - noinline additionalSubcontextInitialAction: CustomBehaviourContextAndTwoTypesReceiver? = null, - noinline scenarioReceiver: CustomBehaviourContextAndTypeReceiver + additionalSubcontextInitialAction: CustomBehaviourContextAndTwoTypesReceiver? = null, + scenarioReceiver: CustomBehaviourContextAndTypeReceiver ) = on(markerFactory, initialFilter, subcontextUpdatesFilter, additionalSubcontextInitialAction, scenarioReceiver) { (it.pollAnswerUpdateOrNull() ?.data) ?.let(::listOfNotNull) } diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/HandleableTriggersHolder.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/HandleableTriggersHolder.kt index 784dd25654..6478b664a2 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/HandleableTriggersHolder.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/handlers_registrar/HandleableTriggersHolder.kt @@ -1,6 +1,5 @@ package dev.inmo.tgbotapi.extensions.behaviour_builder.utils.handlers_registrar -import dev.inmo.micro_utils.coroutines.runCatchingSafely import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock @@ -40,7 +39,7 @@ suspend fun HandleableTriggersHolder.doWithRegistration( block: suspend () -> R ): R { registerHandleable(data) - val result = runCatchingSafely { + val result = runCatching { block() } unregisterHandleable(data) diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/marker_factories/AnyMarkerFactory.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/marker_factories/AnyMarkerFactory.kt index dcf3059fcd..c9e8e2fa91 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/marker_factories/AnyMarkerFactory.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/marker_factories/AnyMarkerFactory.kt @@ -1,3 +1,5 @@ +@file:Suppress("UNCHECKED_CAST") + package dev.inmo.tgbotapi.extensions.behaviour_builder.utils.marker_factories private val commonAnyMarker = MarkerFactory { it } diff --git a/tgbotapi.core/api/tgbotapi.core.api b/tgbotapi.core/api/tgbotapi.core.api index cf5f6aaa01..493cc8a123 100644 --- a/tgbotapi.core/api/tgbotapi.core.api +++ b/tgbotapi.core/api/tgbotapi.core.api @@ -24,6 +24,7 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/CommonSendInvoiceDat public abstract fun getShouldSendPhoneNumberToProvider ()Z public abstract fun getSuggestedTipAmounts ()Ljava/util/List; public abstract fun setPhoto (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;)V + public static synthetic fun setPhoto$default (Ldev/inmo/tgbotapi/abstracts/CommonSendInvoiceData;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;ILjava/lang/Object;)V public abstract fun unsetPhoto ()V } @@ -45,7 +46,7 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/CoverableData { } public abstract interface class dev/inmo/tgbotapi/abstracts/EntitiesOutput : dev/inmo/tgbotapi/abstracts/TextedWithTextSources { - public abstract fun getEntities ()Ljava/util/List; + public fun getEntities ()Ljava/util/List; } public final class dev/inmo/tgbotapi/abstracts/EntitiesOutput$DefaultImpls { @@ -54,7 +55,7 @@ public final class dev/inmo/tgbotapi/abstracts/EntitiesOutput$DefaultImpls { public abstract interface class dev/inmo/tgbotapi/abstracts/FromUser : dev/inmo/tgbotapi/abstracts/OptionallyFromUser, dev/inmo/tgbotapi/abstracts/WithUser { public abstract fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; - public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; + public fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; } public final class dev/inmo/tgbotapi/abstracts/FromUser$DefaultImpls { @@ -84,7 +85,7 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/MimeTyped { public abstract interface class dev/inmo/tgbotapi/abstracts/OptionallyFromUser : dev/inmo/tgbotapi/abstracts/OptionallyWithUser { public abstract fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; - public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; + public fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; } public final class dev/inmo/tgbotapi/abstracts/OptionallyFromUser$DefaultImpls { @@ -135,8 +136,8 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/Titled { } public abstract interface class dev/inmo/tgbotapi/abstracts/TitledInput : dev/inmo/tgbotapi/abstracts/TextedInput { - public abstract fun getText ()Ljava/lang/String; - public abstract fun getTextSources ()Ljava/util/List; + public fun getText ()Ljava/lang/String; + public fun getTextSources ()Ljava/util/List; public abstract fun getTitle ()Ljava/lang/String; public abstract fun getTitleTextSources ()Ljava/util/List; } @@ -186,7 +187,7 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/types/InlineMessageA } public abstract interface class dev/inmo/tgbotapi/abstracts/types/LinkPreviewOptionsContainer { - public abstract fun getDisableWebPagePreview ()Ljava/lang/Boolean; + public fun getDisableWebPagePreview ()Ljava/lang/Boolean; public abstract fun getLinkPreviewOptions ()Ldev/inmo/tgbotapi/types/LinkPreviewOptions; } @@ -241,9 +242,9 @@ public abstract interface class dev/inmo/tgbotapi/abstracts/types/WithReplyMarku } public abstract interface class dev/inmo/tgbotapi/abstracts/types/WithReplyParameters { - public abstract fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; + public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; public abstract fun getReplyParameters ()Ldev/inmo/tgbotapi/types/ReplyParameters; - public abstract fun getReplyToMessageId-CigXjpw ()Ldev/inmo/tgbotapi/types/MessageId; + public fun getReplyToMessageId-CigXjpw ()Ldev/inmo/tgbotapi/types/MessageId; } public final class dev/inmo/tgbotapi/abstracts/types/WithReplyParameters$DefaultImpls { @@ -259,7 +260,7 @@ public abstract class dev/inmo/tgbotapi/bot/BaseRequestsExecutor : dev/inmo/tgbo public abstract interface class dev/inmo/tgbotapi/bot/RequestsExecutor : java/io/Closeable { public abstract fun execute (Ldev/inmo/tgbotapi/requests/abstracts/Request;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun getLog ()Ldev/inmo/kslog/common/KSLog; + public fun getLog ()Ldev/inmo/kslog/common/KSLog; } public final class dev/inmo/tgbotapi/bot/RequestsExecutor$DefaultImpls { @@ -388,13 +389,13 @@ public final class dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutorKt { public abstract interface class dev/inmo/tgbotapi/bot/ktor/TelegramBotPipelinesHandler { public static final field Companion Ldev/inmo/tgbotapi/bot/ktor/TelegramBotPipelinesHandler$Companion; - public abstract fun onAfterCallFactoryMakeCall (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onBeforeCallFactoryMakeCall (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onBeforeSearchCallFactory (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onRequestException (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/lang/Throwable;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onRequestResultAbsent (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onRequestResultPresented (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public abstract fun onRequestReturnResult-3t6e044 (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onAfterCallFactoryMakeCall (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onBeforeCallFactoryMakeCall (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onBeforeSearchCallFactory (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onRequestException (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/lang/Throwable;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onRequestResultAbsent (Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onRequestResultPresented (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ldev/inmo/tgbotapi/bot/ktor/KtorCallFactory;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onRequestReturnResult-3t6e044 (Ljava/lang/Object;Ldev/inmo/tgbotapi/requests/abstracts/Request;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } public final class dev/inmo/tgbotapi/bot/ktor/TelegramBotPipelinesHandler$Companion : dev/inmo/tgbotapi/bot/ktor/TelegramBotPipelinesHandler { @@ -604,7 +605,7 @@ public final class dev/inmo/tgbotapi/bot/settings/ProxySettings { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/bot/settings/ProxySettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/bot/settings/ProxySettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/bot/settings/ProxySettings$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/bot/settings/ProxySettings; @@ -612,6 +613,7 @@ public synthetic class dev/inmo/tgbotapi/bot/settings/ProxySettings$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/bot/settings/ProxySettings;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/bot/settings/ProxySettings$Companion { @@ -627,7 +629,7 @@ public final class dev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter : dev/i public fun limit (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } -public synthetic class dev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter; @@ -635,6 +637,7 @@ public synthetic class dev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/bot/settings/limiters/CommonLimiter$Companion { @@ -667,7 +670,7 @@ public final class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/bot/settings/limiters/PowLimiter; @@ -675,6 +678,7 @@ public synthetic class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/bot/settings/limiters/PowLimiter;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$Companion { @@ -682,7 +686,7 @@ public final class dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter$Companion } public abstract interface class dev/inmo/tgbotapi/bot/settings/limiters/RequestLimiter { - public abstract fun limit (Ldev/inmo/tgbotapi/requests/abstracts/Request;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun limit (Ldev/inmo/tgbotapi/requests/abstracts/Request;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; public abstract fun limit (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } @@ -707,7 +711,7 @@ public final class dev/inmo/tgbotapi/requests/DeleteMessage : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/DeleteMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/DeleteMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/DeleteMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/DeleteMessage; @@ -715,6 +719,7 @@ public synthetic class dev/inmo/tgbotapi/requests/DeleteMessage$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/DeleteMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/DeleteMessage$Companion { @@ -738,7 +743,7 @@ public final class dev/inmo/tgbotapi/requests/DeleteMessages : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/DeleteMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/DeleteMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/DeleteMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/DeleteMessages; @@ -746,6 +751,7 @@ public synthetic class dev/inmo/tgbotapi/requests/DeleteMessages$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/DeleteMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/DeleteMessages$Companion { @@ -795,7 +801,7 @@ public final class dev/inmo/tgbotapi/requests/ForwardMessage : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/ForwardMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/ForwardMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/ForwardMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/ForwardMessage; @@ -803,6 +809,7 @@ public synthetic class dev/inmo/tgbotapi/requests/ForwardMessage$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/ForwardMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/ForwardMessage$Companion { @@ -836,7 +843,7 @@ public final class dev/inmo/tgbotapi/requests/ForwardMessages : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/ForwardMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/ForwardMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/ForwardMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/ForwardMessages; @@ -844,6 +851,7 @@ public synthetic class dev/inmo/tgbotapi/requests/ForwardMessages$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/ForwardMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/ForwardMessages$Companion { @@ -877,7 +885,7 @@ public final class dev/inmo/tgbotapi/requests/GetUpdates : dev/inmo/tgbotapi/req public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/GetUpdates$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/GetUpdates$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/GetUpdates$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/GetUpdates; @@ -885,6 +893,7 @@ public synthetic class dev/inmo/tgbotapi/requests/GetUpdates$$serializer : kotli public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/GetUpdates;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/GetUpdates$Companion { @@ -913,7 +922,7 @@ public final class dev/inmo/tgbotapi/requests/GetUpdatesRaw : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/GetUpdatesRaw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/GetUpdatesRaw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/GetUpdatesRaw$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/GetUpdatesRaw; @@ -921,6 +930,7 @@ public synthetic class dev/inmo/tgbotapi/requests/GetUpdatesRaw$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/GetUpdatesRaw;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/GetUpdatesRaw$Companion { @@ -932,7 +942,7 @@ public abstract interface class dev/inmo/tgbotapi/requests/GetUpdatesRequest : d public abstract fun getLimit ()I public abstract fun getOffset-FG9WeOs ()Ldev/inmo/tgbotapi/types/UpdateId; public abstract fun getTimeout ()Ljava/lang/Integer; - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/GetUpdatesRequest$DefaultImpls { @@ -956,7 +966,7 @@ public final class dev/inmo/tgbotapi/requests/SetPassportDataErrors : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/SetPassportDataErrors$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/SetPassportDataErrors$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/SetPassportDataErrors$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/SetPassportDataErrors; @@ -964,6 +974,7 @@ public synthetic class dev/inmo/tgbotapi/requests/SetPassportDataErrors$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/SetPassportDataErrors;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/SetPassportDataErrors$Companion { @@ -993,7 +1004,7 @@ public final class dev/inmo/tgbotapi/requests/StopPoll : dev/inmo/tgbotapi/abstr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/StopPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/StopPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/StopPoll$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/StopPoll; @@ -1001,6 +1012,7 @@ public synthetic class dev/inmo/tgbotapi/requests/StopPoll$$serializer : kotlinx public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/StopPoll;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/StopPoll$Companion { @@ -1011,7 +1023,7 @@ public abstract interface class dev/inmo/tgbotapi/requests/abstracts/BusinessReq } public abstract interface class dev/inmo/tgbotapi/requests/abstracts/BusinessRequest$Multipart : dev/inmo/tgbotapi/requests/abstracts/BusinessRequest, dev/inmo/tgbotapi/requests/abstracts/MultipartRequest$Common, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { - public abstract fun getData ()Ldev/inmo/tgbotapi/requests/abstracts/SimpleRequest; + public fun getData ()Ldev/inmo/tgbotapi/requests/abstracts/SimpleRequest; } public final class dev/inmo/tgbotapi/requests/abstracts/BusinessRequest$Multipart$DefaultImpls { @@ -1098,7 +1110,7 @@ public abstract interface class dev/inmo/tgbotapi/requests/abstracts/MultipartRe public abstract interface class dev/inmo/tgbotapi/requests/abstracts/MultipartRequest$Common : dev/inmo/tgbotapi/requests/abstracts/MultipartRequest, dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getData ()Ldev/inmo/tgbotapi/requests/abstracts/SimpleRequest; - public abstract fun getParamsJson ()Lkotlinx/serialization/json/JsonObject; + public fun getParamsJson ()Lkotlinx/serialization/json/JsonObject; } public final class dev/inmo/tgbotapi/requests/abstracts/MultipartRequest$Common$DefaultImpls { @@ -1138,7 +1150,7 @@ public final class dev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery; @@ -1146,6 +1158,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/AnswerCallbackQuery$Companion { @@ -1185,7 +1198,7 @@ public final class dev/inmo/tgbotapi/requests/answers/AnswerInlineQuery : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerInlineQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/AnswerInlineQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/AnswerInlineQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/AnswerInlineQuery; @@ -1193,6 +1206,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerInlineQuery$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/AnswerInlineQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/AnswerInlineQuery$Companion { @@ -1223,7 +1237,7 @@ public final class dev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery; @@ -1231,6 +1245,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/AnswerWebAppQuery$Companion { @@ -1264,7 +1279,7 @@ public final class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$R public final fun getWebAppInfo ()Ldev/inmo/tgbotapi/types/webapps/WebAppInfo; } -public synthetic class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw; @@ -1272,6 +1287,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButt public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Raw$Companion { @@ -1299,8 +1315,6 @@ public final class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$S public final class dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Unknown : dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton { public static final field Companion Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Unknown$Companion; public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Unknown; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Unknown;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton$Unknown; public fun equals (Ljava/lang/Object;)Z public fun getText ()Ljava/lang/String; public fun hashCode ()I @@ -1357,7 +1371,7 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckout public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError; @@ -1365,6 +1379,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreChec public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryError$Companion { @@ -1393,7 +1408,7 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckout public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk; @@ -1401,6 +1416,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreChec public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerPreCheckoutQueryOk$Companion { @@ -1425,7 +1441,7 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQue public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError; @@ -1433,6 +1449,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryError$Companion { @@ -1462,7 +1479,7 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQue public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk; @@ -1470,6 +1487,7 @@ public synthetic class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/answers/payments/AnswerShippingQueryOk$Companion { @@ -1487,9 +1505,10 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/ShippingOptionsSe public abstract interface class dev/inmo/tgbotapi/requests/answers/payments/abstracts/AnswerPreCheckoutQuery : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getPreCheckoutQueryId-vkd00ps ()Ljava/lang/String; - public abstract fun getResultDeserializer ()Lkotlinx/serialization/KSerializer; + public synthetic fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/KSerializer; public abstract fun isOk ()Z - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/answers/payments/abstracts/AnswerPreCheckoutQuery$DefaultImpls { @@ -1498,10 +1517,10 @@ public final class dev/inmo/tgbotapi/requests/answers/payments/abstracts/AnswerP } public abstract interface class dev/inmo/tgbotapi/requests/answers/payments/abstracts/AnswerShippingQuery : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; public abstract fun getShippingQueryId-JHH8mc4 ()Ljava/lang/String; public abstract fun isOk ()Z - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/answers/payments/abstracts/AnswerShippingQuery$DefaultImpls { @@ -1520,7 +1539,7 @@ public final class dev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRig public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights; @@ -1528,6 +1547,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministrato public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/ClearMyDefaultAdministratorRights$Companion { @@ -1556,7 +1576,7 @@ public final class dev/inmo/tgbotapi/requests/bot/DeleteMyCommands : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/DeleteMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/DeleteMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/DeleteMyCommands$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/DeleteMyCommands; @@ -1564,6 +1584,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/DeleteMyCommands$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/DeleteMyCommands;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/DeleteMyCommands$Companion : dev/inmo/tgbotapi/requests/bot/MyCommandsRequest { @@ -1606,7 +1627,7 @@ public final class dev/inmo/tgbotapi/requests/bot/GetMyCommands : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/GetMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/GetMyCommands$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/GetMyCommands; @@ -1614,6 +1635,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyCommands$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/GetMyCommands;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/GetMyCommands$Companion : dev/inmo/tgbotapi/requests/bot/MyCommandsRequest { @@ -1643,7 +1665,7 @@ public final class dev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRight public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights; @@ -1651,6 +1673,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorR public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/GetMyDefaultAdministratorRights$Companion { @@ -1671,7 +1694,7 @@ public final class dev/inmo/tgbotapi/requests/bot/GetMyDescription : dev/inmo/tg public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/GetMyDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/GetMyDescription; @@ -1679,6 +1702,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyDescription$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/GetMyDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/GetMyDescription$Companion { @@ -1697,7 +1721,7 @@ public final class dev/inmo/tgbotapi/requests/bot/GetMyName : dev/inmo/tgbotapi/ public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/GetMyName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/GetMyName$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/GetMyName; @@ -1705,6 +1729,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyName$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/GetMyName;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/GetMyName$Companion { @@ -1723,7 +1748,7 @@ public final class dev/inmo/tgbotapi/requests/bot/GetMyShortDescription : dev/in public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/GetMyShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/GetMyShortDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/GetMyShortDescription; @@ -1731,6 +1756,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/GetMyShortDescription$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/GetMyShortDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/GetMyShortDescription$Companion { @@ -1768,7 +1794,7 @@ public final class dev/inmo/tgbotapi/requests/bot/SetMyCommands : dev/inmo/tgbot public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/SetMyCommands$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/SetMyCommands$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/SetMyCommands; @@ -1776,6 +1802,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyCommands$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/SetMyCommands;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/SetMyCommands$Companion { @@ -1793,7 +1820,7 @@ public final class dev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRight public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights; @@ -1801,6 +1828,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorR public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/SetMyDefaultAdministratorRights$Companion { @@ -1820,7 +1848,7 @@ public final class dev/inmo/tgbotapi/requests/bot/SetMyDescription : dev/inmo/tg public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/SetMyDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/SetMyDescription; @@ -1828,6 +1856,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyDescription$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/SetMyDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/SetMyDescription$Companion { @@ -1847,7 +1876,7 @@ public final class dev/inmo/tgbotapi/requests/bot/SetMyName : dev/inmo/tgbotapi/ public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/SetMyName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/SetMyName$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/SetMyName; @@ -1855,6 +1884,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyName$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/SetMyName;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/SetMyName$Companion { @@ -1874,7 +1904,7 @@ public final class dev/inmo/tgbotapi/requests/bot/SetMyShortDescription : dev/in public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/bot/SetMyShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/bot/SetMyShortDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/bot/SetMyShortDescription; @@ -1882,6 +1912,7 @@ public synthetic class dev/inmo/tgbotapi/requests/bot/SetMyShortDescription$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/bot/SetMyShortDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/bot/SetMyShortDescription$Companion { @@ -1906,7 +1937,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/ConvertGiftToS public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars; @@ -1914,6 +1945,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/ConvertGif public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/ConvertGiftToStars$Companion { @@ -1938,7 +1970,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/DeleteBusiness public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages; @@ -1946,6 +1978,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/DeleteBusi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/DeleteBusinessMessages$Companion { @@ -1985,7 +2018,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts; @@ -1993,6 +2026,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountGifts$Companion { @@ -2016,7 +2050,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance; @@ -2024,6 +2058,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/GetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/GetBusinessAccountStarBalance$Companion { @@ -2053,7 +2088,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/InputProfilePh public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated; @@ -2061,6 +2096,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Animated$Companion { @@ -2090,7 +2126,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/InputProfilePh public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static; @@ -2098,6 +2134,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/InputProfi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto$Static$Companion { @@ -2124,7 +2161,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMe public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage; @@ -2132,6 +2169,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/ReadBusine public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage$Companion { @@ -2157,7 +2195,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/RemoveBusiness public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto; @@ -2165,6 +2203,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/RemoveBusi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/RemoveBusinessAccountProfilePhoto$Companion { @@ -2189,7 +2228,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio; @@ -2197,6 +2236,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountBio$Companion { @@ -2223,7 +2263,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings; @@ -2231,6 +2271,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountGiftSettings$Companion { @@ -2258,7 +2299,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName; @@ -2266,6 +2307,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountName$Companion { @@ -2296,7 +2338,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto; @@ -2304,6 +2346,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto$Companion { @@ -2328,7 +2371,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAcc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername; @@ -2336,6 +2379,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/SetBusines public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountUsername$Companion { @@ -2360,7 +2404,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/TransferBusine public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars; @@ -2368,6 +2412,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferBu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/TransferBusinessAccountStars$Companion { @@ -2397,7 +2442,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/TransferGift : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/TransferGift$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/TransferGift; @@ -2405,6 +2450,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/TransferGi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/TransferGift;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/TransferGift$Companion { @@ -2434,7 +2480,7 @@ public final class dev/inmo/tgbotapi/requests/business_connection/UpgradeGift : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/business_connection/UpgradeGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/business_connection/UpgradeGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/business_connection/UpgradeGift$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/business_connection/UpgradeGift; @@ -2442,6 +2488,7 @@ public synthetic class dev/inmo/tgbotapi/requests/business_connection/UpgradeGif public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/business_connection/UpgradeGift;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/business_connection/UpgradeGift$Companion { @@ -2463,7 +2510,7 @@ public final class dev/inmo/tgbotapi/requests/chat/ExportChatInviteLink : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/ExportChatInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/ExportChatInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/ExportChatInviteLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/ExportChatInviteLink; @@ -2471,6 +2518,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/ExportChatInviteLink$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/ExportChatInviteLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/ExportChatInviteLink$Companion { @@ -2492,7 +2540,7 @@ public final class dev/inmo/tgbotapi/requests/chat/LeaveChat : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/LeaveChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/LeaveChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/LeaveChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/LeaveChat; @@ -2500,6 +2548,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/LeaveChat$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/LeaveChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/LeaveChat$Companion { @@ -2529,7 +2578,7 @@ public abstract interface class dev/inmo/tgbotapi/requests/chat/abstracts/KnownC public abstract interface class dev/inmo/tgbotapi/requests/chat/abstracts/LimitedMembersChatInviteLinkRequest : dev/inmo/tgbotapi/requests/chat/abstracts/ChatInviteLinkRequest { public abstract fun getMembersLimit ()I - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; } public final class dev/inmo/tgbotapi/requests/chat/abstracts/LimitedMembersChatInviteLinkRequest$DefaultImpls { @@ -2537,7 +2586,7 @@ public final class dev/inmo/tgbotapi/requests/chat/abstracts/LimitedMembersChatI } public abstract interface class dev/inmo/tgbotapi/requests/chat/abstracts/WithJoinRequestChatInviteLinkRequest : dev/inmo/tgbotapi/requests/chat/abstracts/ChatInviteLinkRequest { - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; } public final class dev/inmo/tgbotapi/requests/chat/abstracts/WithJoinRequestChatInviteLinkRequest$DefaultImpls { @@ -2561,7 +2610,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic; @@ -2569,6 +2618,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/CloseForumTopic$Companion { @@ -2590,7 +2640,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic; @@ -2598,6 +2648,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/CloseGeneralForumTopic$Companion { @@ -2626,7 +2677,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic; @@ -2634,6 +2685,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/CreateForumTopic$Companion { @@ -2657,7 +2709,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic; @@ -2665,6 +2717,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/DeleteForumTopic$Companion { @@ -2693,7 +2746,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/EditForumTopic : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/EditForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/EditForumTopic; @@ -2701,6 +2754,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditForumTopic$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/EditForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/EditForumTopic$Companion { @@ -2724,7 +2778,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic; @@ -2732,6 +2786,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/EditGeneralForumTopic$Companion { @@ -2759,7 +2814,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic; @@ -2767,6 +2822,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic$Companion { @@ -2774,7 +2830,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/HideGeneralForumTopic$C } public abstract interface class dev/inmo/tgbotapi/requests/chat/forum/ModifyForumRequest : dev/inmo/tgbotapi/requests/chat/forum/ForumRequest { - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; } public final class dev/inmo/tgbotapi/requests/chat/forum/ModifyForumRequest$DefaultImpls { @@ -2798,7 +2854,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic; @@ -2806,6 +2862,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/ReopenForumTopic$Companion { @@ -2827,7 +2884,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic; @@ -2835,6 +2892,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumT public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/ReopenGeneralForumTopic$Companion { @@ -2856,7 +2914,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic; @@ -2864,6 +2922,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumT public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/UnhideGeneralForumTopic$Companion { @@ -2887,7 +2946,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessa public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages; @@ -2895,6 +2954,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicM public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllForumTopicMessages$Companion { @@ -2916,7 +2976,7 @@ public final class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTop public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages; @@ -2924,6 +2984,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/forum/UnpinAllGeneralForumTopicMessages$Companion { @@ -2945,7 +3006,7 @@ public final class dev/inmo/tgbotapi/requests/chat/get/GetChat : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/get/GetChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/get/GetChat; @@ -2953,6 +3014,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChat$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/get/GetChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/get/GetChat$Companion { @@ -2974,7 +3036,7 @@ public final class dev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators; @@ -2982,6 +3044,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/get/GetChatAdministrators$Companion { @@ -3003,7 +3066,7 @@ public final class dev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount; @@ -3011,6 +3074,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/get/GetChatMemberCount$Companion { @@ -3032,7 +3096,7 @@ public final class dev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton; @@ -3040,6 +3104,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/get/GetChatMenuButton$Companion { @@ -3080,7 +3145,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinR public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest; @@ -3088,6 +3153,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinRequest$Companion { @@ -3096,7 +3162,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/ApproveChatJoinR public abstract interface class dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestAnswer : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier; - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; public abstract fun getUserId-tHkBKVM ()J } @@ -3107,8 +3173,8 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestA public abstract interface class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink : dev/inmo/tgbotapi/requests/chat/abstracts/EditChatInviteLinkRequest { public static final field Companion Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink$Companion; public abstract fun getExpirationUnixTimeStamp ()Ldev/inmo/tgbotapi/types/TelegramDate; - public abstract fun getExpireDate-Ivn3T5g ()Lkorlibs/time/DateTime; - public abstract fun method ()Ljava/lang/String; + public fun getExpireDate-Ivn3T5g ()Lkorlibs/time/DateTime; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink$Companion { @@ -3136,7 +3202,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInvite public abstract interface class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink$Subscription : dev/inmo/tgbotapi/abstracts/types/SubscriptionInfo, dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink { public abstract fun getSubscriptionPeriod-UwyO8pc ()J public abstract fun getSubscriptionPrice-pVg5ArA ()I - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink$Subscription$DefaultImpls { @@ -3165,7 +3231,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInvite public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited; @@ -3173,6 +3239,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatIn public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkUnlimited$Companion { @@ -3200,7 +3267,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInvite public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest; @@ -3208,6 +3275,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatIn public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithJoinRequest$Companion { @@ -3237,7 +3305,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInvite public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers; @@ -3245,6 +3313,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatIn public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLinkWithLimitedMembers$Companion { @@ -3278,7 +3347,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink; @@ -3286,6 +3355,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatSubscriptionInviteLink$Companion { @@ -3309,7 +3379,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinR public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest; @@ -3317,6 +3387,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinRequest$Companion { @@ -3326,8 +3397,8 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/DeclineChatJoinR public abstract interface class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink : dev/inmo/tgbotapi/requests/chat/abstracts/EditChatInviteLinkRequest, dev/inmo/tgbotapi/requests/chat/abstracts/KnownChatInviteLinkRequest { public static final field Companion Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink$Companion; public abstract fun getExpirationUnixTimeStamp ()Ldev/inmo/tgbotapi/types/TelegramDate; - public abstract fun getExpireDate-Ivn3T5g ()Lkorlibs/time/DateTime; - public abstract fun method ()Ljava/lang/String; + public fun getExpireDate-Ivn3T5g ()Lkorlibs/time/DateTime; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink$Companion { @@ -3352,7 +3423,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLi } public abstract interface class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink$Subscription : dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink { - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink$Subscription$DefaultImpls { @@ -3383,7 +3454,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited; @@ -3391,6 +3462,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInvi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkUnlimited$Companion { @@ -3420,7 +3492,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest; @@ -3428,6 +3500,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInvi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithJoinRequest$Companion { @@ -3459,7 +3532,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers; @@ -3467,6 +3540,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInvi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLinkWithLimitedMembers$Companion { @@ -3495,7 +3569,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscrip public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink; @@ -3503,6 +3577,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubs public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/EditChatSubscriptionInviteLink$Companion { @@ -3526,7 +3601,7 @@ public final class dev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInvite public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink; @@ -3534,6 +3609,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatIn public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/invite_links/RevokeChatInviteLink$Companion { @@ -3562,7 +3638,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/BanChatMember : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/BanChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/BanChatMember; @@ -3570,6 +3646,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatMember$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/BanChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/BanChatMember$Companion { @@ -3593,7 +3670,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat; @@ -3601,6 +3678,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat$Companion { @@ -3624,7 +3702,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/GetChatMember : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/GetChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/GetChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/GetChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/GetChatMember; @@ -3632,6 +3710,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/GetChatMember$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/GetChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/GetChatMember$Companion { @@ -3658,7 +3737,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/PromoteChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/PromoteChatMember; @@ -3666,6 +3745,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/PromoteChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember$Companion { @@ -3705,7 +3785,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/RestrictChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/RestrictChatMember; @@ -3713,6 +3793,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/RestrictChatMembe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/RestrictChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember$Companion { @@ -3738,7 +3819,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorC public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle; @@ -3746,6 +3827,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/SetChatAdministra public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle$Companion { @@ -3772,7 +3854,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatMember; @@ -3780,6 +3862,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember$Companion { @@ -3803,7 +3886,7 @@ public final class dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat; @@ -3811,6 +3894,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderCh public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat$Companion { @@ -3832,7 +3916,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto; @@ -3840,6 +3924,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/DeleteChatPhoto$Companion { @@ -3868,7 +3953,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/PinChatMessage : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/PinChatMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/PinChatMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/PinChatMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/PinChatMessage; @@ -3876,6 +3961,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/PinChatMessage$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/PinChatMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/PinChatMessage$Companion { @@ -3899,7 +3985,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatDescription : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetChatDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetChatDescription; @@ -3907,6 +3993,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatDescription public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetChatDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatDescription$Companion { @@ -3930,7 +4017,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton; @@ -3938,6 +4025,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatMenuButton$Companion { @@ -3964,7 +4052,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions; @@ -3972,6 +4060,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatPermissions$Companion { @@ -3997,7 +4086,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto; @@ -4005,6 +4094,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatPhoto$Companion { @@ -4028,7 +4118,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatTitle : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetChatTitle$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetChatTitle; @@ -4036,6 +4126,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetChatTitle$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetChatTitle;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetChatTitle$Companion { @@ -4057,7 +4148,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButt public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton; @@ -4065,6 +4156,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/SetDefaultChatMenuButton$Companion { @@ -4087,7 +4179,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages; @@ -4095,6 +4187,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessag public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/UnpinAllChatMessages$Companion { @@ -4121,7 +4214,7 @@ public final class dev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage; @@ -4129,6 +4222,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/modify/UnpinChatMessage$Companion { @@ -4150,7 +4244,7 @@ public final class dev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet; @@ -4158,6 +4252,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/stickers/DeleteChatSticke public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/stickers/DeleteChatStickerSet$Companion { @@ -4181,7 +4276,7 @@ public final class dev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet; @@ -4189,6 +4284,7 @@ public synthetic class dev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/chat/stickers/SetChatStickerSet$Companion { @@ -4200,7 +4296,7 @@ public abstract interface class dev/inmo/tgbotapi/requests/edit/abstracts/EditCh public abstract interface class dev/inmo/tgbotapi/requests/edit/abstracts/EditInlineMessage : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getInlineMessageId-u1p_GH0 ()Ljava/lang/String; - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; } public final class dev/inmo/tgbotapi/requests/edit/abstracts/EditInlineMessage$DefaultImpls { @@ -4243,8 +4339,6 @@ public final class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaptio public final fun component6-nXr5wdE ()Ljava/lang/String; public final fun component7 ()Z public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-cEjrTps (Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;)Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption; - public static synthetic fun copy-cEjrTps$default (Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption;Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption; public fun equals (Ljava/lang/Object;)Z public fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; public fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier; @@ -4263,7 +4357,7 @@ public final class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaptio public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption; @@ -4271,6 +4365,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCa public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption$Companion { @@ -4292,8 +4387,6 @@ public final class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCapt public final fun component2 ()Ljava/lang/String; public final fun component3 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component5 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-qSk9tD0 (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;)Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption; - public static synthetic fun copy-qSk9tD0$default (Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getInlineMessageId-u1p_GH0 ()Ljava/lang/String; @@ -4309,7 +4402,7 @@ public final class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCapt public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption; @@ -4317,6 +4410,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessage public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption$Companion { @@ -4356,7 +4450,7 @@ public final class dev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklis public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist; @@ -4364,6 +4458,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/checklist/EditMessageChec public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/checklist/EditMessageChecklist$Companion { @@ -4409,7 +4504,7 @@ public final class dev/inmo/tgbotapi/requests/edit/location/live/EditChatMessage public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation; @@ -4417,6 +4512,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditChatMes public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/location/live/EditChatMessageLiveLocation$Companion { @@ -4456,7 +4552,7 @@ public final class dev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessa public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation; @@ -4464,6 +4560,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/EditInlineM public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/location/live/EditInlineMessageLiveLocation$Companion { @@ -4493,7 +4590,7 @@ public final class dev/inmo/tgbotapi/requests/edit/location/live/StopChatMessage public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation; @@ -4501,6 +4598,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopChatMes public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/location/live/StopChatMessageLiveLocation$Companion { @@ -4530,7 +4628,7 @@ public final class dev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessa public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation; @@ -4538,6 +4636,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/location/live/StopInlineM public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/location/live/StopInlineMessageLiveLocation$Companion { @@ -4572,7 +4671,7 @@ public final class dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia; @@ -4580,6 +4679,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia$Companion { @@ -4611,7 +4711,7 @@ public final class dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia; @@ -4619,6 +4719,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia$Companion { @@ -4644,7 +4745,7 @@ public final class dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscrip public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription; @@ -4652,6 +4753,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubs public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription$Companion { @@ -4681,7 +4783,7 @@ public final class dev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageR public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup; @@ -4689,6 +4791,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMess public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/reply_markup/EditChatMessageReplyMarkup$Companion { @@ -4718,7 +4821,7 @@ public final class dev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessag public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup; @@ -4726,6 +4829,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/reply_markup/EditInlineMessageReplyMarkup$Companion { @@ -4742,8 +4846,6 @@ public final class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText : de public final fun component6-nXr5wdE ()Ljava/lang/String; public final fun component7 ()Ldev/inmo/tgbotapi/types/LinkPreviewOptions; public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-cEjrTps (Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;)Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText; - public static synthetic fun copy-cEjrTps$default (Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText;Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText; public fun equals (Ljava/lang/Object;)Z public fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; public fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier; @@ -4763,7 +4865,7 @@ public final class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText; @@ -4771,6 +4873,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/text/EditChatMessageText;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText$Companion { @@ -4794,8 +4897,6 @@ public final class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText : public final fun component5 ()Z public final fun component6 ()Ldev/inmo/tgbotapi/types/LinkPreviewOptions; public final fun component7 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-bH2Jftc (Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/LinkPreviewOptions;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;)Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText; - public static synthetic fun copy-bH2Jftc$default (Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/LinkPreviewOptions;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText; public fun equals (Ljava/lang/Object;)Z public fun getDisableWebPagePreview ()Ljava/lang/Boolean; public fun getEntities ()Ljava/util/List; @@ -4814,7 +4915,7 @@ public final class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText; @@ -4822,6 +4923,7 @@ public synthetic class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageTex public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText$Companion { @@ -4855,7 +4957,7 @@ public final class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat; @@ -4863,6 +4965,7 @@ public synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat$Companion { @@ -4886,7 +4989,7 @@ public final class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMes public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId; @@ -4894,6 +4997,7 @@ public synthetic class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId$Companion { @@ -4927,7 +5031,7 @@ public final class dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/games/SetGameScoreByChatId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/games/SetGameScoreByChatId; @@ -4935,6 +5039,7 @@ public synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/games/SetGameScoreByChatId;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId$Companion { @@ -4965,7 +5070,7 @@ public final class dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId; @@ -4973,6 +5078,7 @@ public synthetic class dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMess public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId$Companion { @@ -4989,9 +5095,9 @@ public final class dev/inmo/tgbotapi/requests/games/abstracts/GameHighScoresSeri } public abstract interface class dev/inmo/tgbotapi/requests/games/abstracts/GetGameHighScores : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; public abstract fun getUserId-tHkBKVM ()J - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/games/abstracts/GetGameHighScores$DefaultImpls { @@ -5002,10 +5108,10 @@ public final class dev/inmo/tgbotapi/requests/games/abstracts/GetGameHighScores$ public abstract interface class dev/inmo/tgbotapi/requests/games/abstracts/SetGameScore : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getDisableEditMessage ()Z public abstract fun getForce ()Z - public abstract fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; public abstract fun getScore ()J public abstract fun getUserId-tHkBKVM ()J - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/games/abstracts/SetGameScore$DefaultImpls { @@ -5029,7 +5135,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetBusinessConnection : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetBusinessConnection$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetBusinessConnection$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetBusinessConnection$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetBusinessConnection; @@ -5037,6 +5143,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetBusinessConnection$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetBusinessConnection;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetBusinessConnection$Companion { @@ -5058,7 +5165,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers; @@ -5066,6 +5173,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers$Companion { @@ -5087,7 +5195,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetFile : dev/inmo/tgbotapi/re public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetFile; @@ -5095,6 +5203,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetFile$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetFile$Companion { @@ -5120,7 +5229,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetStarTransactions : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetStarTransactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetStarTransactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetStarTransactions$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetStarTransactions; @@ -5128,6 +5237,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetStarTransactions$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetStarTransactions;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetStarTransactions$Companion { @@ -5149,7 +5259,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetStickerSet : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetStickerSet; @@ -5157,6 +5267,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetStickerSet$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetStickerSet$Companion { @@ -5180,7 +5291,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetUserChatBoosts : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetUserChatBoosts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetUserChatBoosts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetUserChatBoosts$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetUserChatBoosts; @@ -5188,6 +5299,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetUserChatBoosts$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetUserChatBoosts;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetUserChatBoosts$Companion { @@ -5214,7 +5326,7 @@ public final class dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/get/GetUserProfilePhotos$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/get/GetUserProfilePhotos; @@ -5222,6 +5334,7 @@ public synthetic class dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/get/GetUserProfilePhotos;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos$Companion { @@ -5250,8 +5363,6 @@ public final class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription : de public final fun component3 ()I public final fun component4 ()Ljava/lang/String; public final fun component5 ()Ldev/inmo/tgbotapi/types/message/ParseMode; - public final fun copy-hWD7qso (JIILjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;)Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription; - public static synthetic fun copy-hWD7qso$default (Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription;JIILjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public final fun getMonthCount ()I @@ -5267,7 +5378,7 @@ public final class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription; @@ -5275,6 +5386,7 @@ public synthetic class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription$Companion { @@ -5294,8 +5406,6 @@ public final class dev/inmo/tgbotapi/requests/gifts/SendGift : dev/inmo/tgbotapi public final fun component4 ()Ljava/lang/String; public final fun component5 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component7 ()Z - public final fun copy-xmxulwY (Ldev/inmo/tgbotapi/types/ChatId;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Z)Ldev/inmo/tgbotapi/requests/gifts/SendGift; - public static synthetic fun copy-xmxulwY$default (Ldev/inmo/tgbotapi/requests/gifts/SendGift;Ldev/inmo/tgbotapi/types/ChatId;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/gifts/SendGift; public fun equals (Ljava/lang/Object;)Z public final fun getChatId ()Ldev/inmo/tgbotapi/types/ChatIdentifier; public fun getEntities ()Ljava/util/List; @@ -5312,7 +5422,7 @@ public final class dev/inmo/tgbotapi/requests/gifts/SendGift : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/gifts/SendGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/gifts/SendGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/gifts/SendGift$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/gifts/SendGift; @@ -5320,6 +5430,7 @@ public synthetic class dev/inmo/tgbotapi/requests/gifts/SendGift$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/gifts/SendGift;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/gifts/SendGift$Companion { @@ -5360,7 +5471,7 @@ public final class dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage; @@ -5368,6 +5479,7 @@ public synthetic class dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessa public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage$Companion { @@ -5406,8 +5518,6 @@ public final class dev/inmo/tgbotapi/requests/send/CopyMessage : dev/inmo/tgbota public final fun component7 ()Z public final fun component8-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; public final fun component9 ()Ljava/lang/Integer; - public final fun copy-iAqBLco (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/Integer;ZZZLdev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/CopyMessage; - public static synthetic fun copy-iAqBLco$default (Ldev/inmo/tgbotapi/requests/send/CopyMessage;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/Integer;ZZZLdev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/CopyMessage; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -5434,7 +5544,7 @@ public final class dev/inmo/tgbotapi/requests/send/CopyMessage : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/CopyMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/CopyMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/CopyMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/CopyMessage; @@ -5442,6 +5552,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/CopyMessage$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/CopyMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/CopyMessage$Companion { @@ -5483,7 +5594,7 @@ public final class dev/inmo/tgbotapi/requests/send/CopyMessages : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/CopyMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/CopyMessages$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/CopyMessages$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/CopyMessages; @@ -5491,6 +5602,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/CopyMessages$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/CopyMessages;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/CopyMessages$Companion { @@ -5524,7 +5636,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendAction : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendAction$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendAction$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendAction$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendAction; @@ -5532,6 +5644,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendAction$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendAction;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendAction$Companion { @@ -5573,7 +5686,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendChecklist : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendChecklist$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendChecklist$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendChecklist$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendChecklist; @@ -5581,6 +5694,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendChecklist$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendChecklist;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendChecklist$Companion { @@ -5629,7 +5743,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendContact : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendContact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendContact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendContact$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendContact; @@ -5637,6 +5751,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendContact$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendContact;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendContact$Companion { @@ -5684,7 +5799,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendDice : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendDice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendDice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendDice$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendDice; @@ -5692,6 +5807,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendDice$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendDice;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendDice$Companion { @@ -5700,7 +5816,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendDice$Companion { public abstract interface class dev/inmo/tgbotapi/requests/send/SendLocation : dev/inmo/tgbotapi/abstracts/Headed, dev/inmo/tgbotapi/abstracts/HorizontallyAccured, dev/inmo/tgbotapi/abstracts/Livable, dev/inmo/tgbotapi/abstracts/ProximityAlertable, dev/inmo/tgbotapi/requests/send/abstracts/PositionedSendMessageRequest, dev/inmo/tgbotapi/requests/send/abstracts/ReplyingMarkupSendMessageRequest, dev/inmo/tgbotapi/requests/send/abstracts/SendContentMessageRequest { public static final field Companion Ldev/inmo/tgbotapi/requests/send/SendLocation$Companion; - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/send/SendLocation$Companion : kotlinx/serialization/KSerializer { @@ -5764,7 +5880,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendLocation$Live : dev/inmo/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Live$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Live$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendLocation$Live$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendLocation$Live; @@ -5772,6 +5888,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Live$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendLocation$Live;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendLocation$Live$Companion { @@ -5820,7 +5937,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendLocation$Static : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Static$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Static$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendLocation$Static$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendLocation$Static; @@ -5828,6 +5945,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendLocation$Static$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendLocation$Static;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendLocation$Static$Companion { @@ -5865,8 +5983,6 @@ public final class dev/inmo/tgbotapi/requests/send/SendTextMessage : dev/inmo/tg public final fun component7 ()Ldev/inmo/tgbotapi/types/LinkPreviewOptions; public final fun component8 ()Z public final fun component9 ()Z - public final fun copy-NChqpRY (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/SendTextMessage; - public static synthetic fun copy-NChqpRY$default (Ldev/inmo/tgbotapi/requests/send/SendTextMessage;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/SendTextMessage; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -5892,7 +6008,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendTextMessage : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendTextMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendTextMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendTextMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendTextMessage; @@ -5900,6 +6016,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendTextMessage$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendTextMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendTextMessage$Companion { @@ -5958,7 +6075,7 @@ public final class dev/inmo/tgbotapi/requests/send/SendVenue : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SendVenue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SendVenue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SendVenue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SendVenue; @@ -5966,6 +6083,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SendVenue$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SendVenue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SendVenue$Companion { @@ -5999,7 +6117,7 @@ public final class dev/inmo/tgbotapi/requests/send/SetMessageReactions : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/SetMessageReactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/SetMessageReactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/SetMessageReactions$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/SetMessageReactions; @@ -6007,6 +6125,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/SetMessageReactions$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/SetMessageReactions;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/SetMessageReactions$Companion { @@ -6152,7 +6271,7 @@ public final class dev/inmo/tgbotapi/requests/send/games/SendGame : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/games/SendGame$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/games/SendGame$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/games/SendGame$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/games/SendGame; @@ -6160,6 +6279,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/games/SendGame$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/games/SendGame;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/games/SendGame$Companion { @@ -6187,8 +6307,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAnimationData : dev public final fun component7 ()Z public final fun component8 ()Z public final fun component9 ()Ljava/lang/Long; - public final fun copy-k4bYsrE (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData; - public static synthetic fun copy-k4bYsrE$default (Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6219,7 +6337,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAnimationData : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendAnimationData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendAnimationData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData; @@ -6227,6 +6345,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendAnimationData$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendAnimationData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendAnimationData$Companion { @@ -6248,8 +6367,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAnimationFiles : ja public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendAnimationFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendAnimationFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendAnimationFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6310,8 +6427,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAudioData : dev/inm public final fun component7 ()Ljava/lang/Long; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ljava/lang/String; - public final fun copy-fnMCT1Y (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendAudioData; - public static synthetic fun copy-fnMCT1Y$default (Ldev/inmo/tgbotapi/requests/send/media/SendAudioData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendAudioData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6340,7 +6455,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAudioData : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendAudioData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendAudioData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendAudioData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendAudioData; @@ -6348,6 +6463,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendAudioData$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendAudioData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendAudioData$Companion { @@ -6369,8 +6485,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendAudioFiles : java/u public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendAudioFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendAudioFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendAudioFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6429,8 +6543,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendDocumentData : dev/ public final fun component7-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; public final fun component8-nXr5wdE ()Ljava/lang/String; public final fun component9 ()Z - public final fun copy-CoeeeEM (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData; - public static synthetic fun copy-CoeeeEM$default (Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6457,7 +6569,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendDocumentData : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendDocumentData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendDocumentData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData; @@ -6465,6 +6577,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendDocumentData$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendDocumentData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendDocumentData$Companion { @@ -6486,8 +6599,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendDocumentFiles : jav public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendDocumentFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendDocumentFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendDocumentFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6541,8 +6652,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData : de public final fun component7 ()Z public final fun component8-Ts0V7ak ()Ljava/lang/String; public final fun component9 ()Ldev/inmo/tgbotapi/types/ReplyParameters; - public final fun copy-aWUkcs0 (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;)Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData; - public static synthetic fun copy-aWUkcs0$default (Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ljava/util/List;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6562,7 +6671,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData; @@ -6570,6 +6679,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupData$Companion { @@ -6589,8 +6699,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendMediaGroupFiles : j public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupFiles;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendMediaGroupFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6653,8 +6761,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData : dev public final fun component7-Y25QJn4 ()Ljava/lang/String; public final fun component8 ()Z public final fun component9-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; - public final fun copy-vxIIXgw (Ldev/inmo/tgbotapi/types/ChatIdentifier;ILjava/util/List;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;ZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLdev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData; - public static synthetic fun copy-vxIIXgw$default (Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData;Ldev/inmo/tgbotapi/types/ChatIdentifier;ILjava/util/List;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/String;ZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLdev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6682,7 +6788,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData; @@ -6690,6 +6796,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaData$Companion { @@ -6709,8 +6816,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPaidMediaFiles : ja public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendPaidMediaFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6768,8 +6873,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPhotoData : dev/inm public final fun component7 ()Z public final fun component8-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; public final fun component9-nXr5wdE ()Ljava/lang/String; - public final fun copy-274AP-Q (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData; - public static synthetic fun copy-274AP-Q$default (Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLdev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6796,7 +6899,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPhotoData : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendPhotoData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendPhotoData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData; @@ -6804,6 +6907,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendPhotoData$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendPhotoData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendPhotoData$Companion { @@ -6823,8 +6927,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendPhotoFiles : java/u public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendPhotoFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendPhotoFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendPhotoFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -6879,8 +6981,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId : d public final fun component7 ()Z public final fun component8 ()Z public final fun component9-Ts0V7ak ()Ljava/lang/String; - public final fun copy-S2mil8w (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId; - public static synthetic fun copy-S2mil8w$default (Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6902,7 +7002,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId; @@ -6910,6 +7010,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendStickerByFileId;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendStickerByFileId$Companion { @@ -6945,8 +7046,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoData : dev/inm public final fun component6 ()Ljava/lang/String; public final fun component7 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component9 ()Z - public final fun copy-2N3v4LM (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoData; - public static synthetic fun copy-2N3v4LM$default (Ldev/inmo/tgbotapi/requests/send/media/SendVideoData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Boolean;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -6980,7 +7079,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoData : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendVideoData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoData; @@ -6988,6 +7087,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoData$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendVideoData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendVideoData$Companion { @@ -7009,8 +7109,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoFiles : java/u public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendVideoFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -7068,8 +7166,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData : dev public final fun component7-nXr5wdE ()Ljava/lang/String; public final fun component8 ()Z public final fun component9 ()Z - public final fun copy-e6jUd8c (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Integer;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData; - public static synthetic fun copy-e6jUd8c$default (Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Integer;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -7094,7 +7190,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData; @@ -7102,6 +7198,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteData$Companion { @@ -7123,8 +7220,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVideoNoteFiles : ja public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVideoNoteFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -7180,8 +7275,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVoiceData : dev/inm public final fun component7-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; public final fun component8-nXr5wdE ()Ljava/lang/String; public final fun component9 ()Z - public final fun copy-5jCUU4o (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData; - public static synthetic fun copy-5jCUU4o$default (Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData; public fun equals (Ljava/lang/Object;)Z public fun getAllowPaidBroadcast ()Z public fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; @@ -7207,7 +7300,7 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVoiceData : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVoiceData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/media/SendVoiceData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData; @@ -7215,6 +7308,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/media/SendVoiceData$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/media/SendVoiceData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/media/SendVoiceData$Companion { @@ -7236,8 +7330,6 @@ public final class dev/inmo/tgbotapi/requests/send/media/SendVoiceFiles : java/u public fun containsKey (Ljava/lang/String;)Z public fun containsValue (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Z public final fun containsValue (Ljava/lang/Object;)Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;)Ldev/inmo/tgbotapi/requests/send/media/SendVoiceFiles; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/send/media/SendVoiceFiles;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/send/media/SendVoiceFiles; public final fun entrySet ()Ljava/util/Set; public fun equals (Ljava/lang/Object;)Z public final fun get (Ljava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/MultipartFile; @@ -7351,7 +7443,7 @@ public final class dev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink : public fun unsetPhoto ()V } -public synthetic class dev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink; @@ -7359,6 +7451,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/payments/CreateInvoiceLink$Companion { @@ -7382,7 +7475,7 @@ public final class dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/payments/RefundStarPayment$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/payments/RefundStarPayment; @@ -7390,6 +7483,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/payments/RefundStarPaymen public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/payments/RefundStarPayment;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment$Companion { @@ -7472,7 +7566,7 @@ public final class dev/inmo/tgbotapi/requests/send/payments/SendInvoice : dev/in public fun unsetPhoto ()V } -public synthetic class dev/inmo/tgbotapi/requests/send/payments/SendInvoice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/payments/SendInvoice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/payments/SendInvoice$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/payments/SendInvoice; @@ -7480,6 +7574,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/payments/SendInvoice$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/payments/SendInvoice;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/payments/SendInvoice$Companion { @@ -7545,7 +7640,7 @@ public final class dev/inmo/tgbotapi/requests/send/polls/SendQuizPoll : dev/inmo public fun isClosed ()Z } -public synthetic class dev/inmo/tgbotapi/requests/send/polls/SendQuizPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/polls/SendQuizPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/polls/SendQuizPoll$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/polls/SendQuizPoll; @@ -7553,6 +7648,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/polls/SendQuizPoll$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/polls/SendQuizPoll;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/polls/SendQuizPoll$Companion { @@ -7596,7 +7692,7 @@ public final class dev/inmo/tgbotapi/requests/send/polls/SendRegularPoll : dev/i public fun isClosed ()Z } -public synthetic class dev/inmo/tgbotapi/requests/send/polls/SendRegularPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/send/polls/SendRegularPoll$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/send/polls/SendRegularPoll$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/send/polls/SendRegularPoll; @@ -7604,6 +7700,7 @@ public synthetic class dev/inmo/tgbotapi/requests/send/polls/SendRegularPoll$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/send/polls/SendRegularPoll;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/send/polls/SendRegularPoll$Companion { @@ -7639,7 +7736,7 @@ public final class dev/inmo/tgbotapi/requests/set/SetUserEmojiStatus : dev/inmo/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/set/SetUserEmojiStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/set/SetUserEmojiStatus$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/set/SetUserEmojiStatus$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/set/SetUserEmojiStatus; @@ -7647,6 +7744,7 @@ public synthetic class dev/inmo/tgbotapi/requests/set/SetUserEmojiStatus$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/set/SetUserEmojiStatus;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/set/SetUserEmojiStatus$Companion { @@ -7658,8 +7756,6 @@ public final class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData : dev public final fun component1-tHkBKVM ()J public final fun component2-KVV53SM ()Ljava/lang/String; public final fun component3 ()Ldev/inmo/tgbotapi/requests/stickers/InputSticker; - public final fun copy-FKW6xZo (JLjava/lang/String;Ldev/inmo/tgbotapi/requests/stickers/InputSticker;)Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData; - public static synthetic fun copy-FKW6xZo$default (Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData;JLjava/lang/String;Ldev/inmo/tgbotapi/requests/stickers/InputSticker;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData; public fun equals (Ljava/lang/Object;)Z public fun getName-KVV53SM ()Ljava/lang/String; public fun getNewSticker ()Ldev/inmo/tgbotapi/requests/stickers/InputSticker; @@ -7672,7 +7768,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData; @@ -7680,6 +7776,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/AddStickerToSetData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetData$Companion { @@ -7693,10 +7790,10 @@ public final class dev/inmo/tgbotapi/requests/stickers/AddStickerToSetKt { public abstract interface class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet : dev/inmo/tgbotapi/requests/stickers/abstracts/CreateStickerSetAction { public static final field Companion Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Companion; - public abstract fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy; + public fun getRequestSerializer ()Lkotlinx/serialization/SerializationStrategy; public abstract fun getStickerType ()Ldev/inmo/tgbotapi/types/StickerType; public abstract fun getStickers ()Ljava/util/List; - public abstract fun method ()Ljava/lang/String; + public fun method ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Companion { @@ -7729,7 +7826,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Custo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji; @@ -7737,6 +7834,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$C public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$CustomEmoji$Companion { @@ -7772,7 +7870,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask; @@ -7780,6 +7878,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$M public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Mask$Companion { @@ -7809,7 +7908,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regul public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular; @@ -7817,6 +7916,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$R public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Regular$Companion { @@ -7832,8 +7932,6 @@ public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Surro public final fun component4 ()Ljava/util/List; public final fun component5 ()Ldev/inmo/tgbotapi/types/StickerType; public final fun component6 ()Ljava/lang/Boolean; - public final fun copy-zj6nCqY (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/inmo/tgbotapi/types/StickerType;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker; - public static synthetic fun copy-zj6nCqY$default (Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker;JLjava/lang/String;Ljava/lang/String;Ljava/util/List;Ldev/inmo/tgbotapi/types/StickerType;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker; public fun equals (Ljava/lang/Object;)Z public fun getName-KVV53SM ()Ljava/lang/String; public final fun getNeedsRepainting ()Ljava/lang/Boolean; @@ -7849,7 +7947,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$Surro public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker; @@ -7857,6 +7955,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$S public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/CreateNewStickerSet$SurrogateCreateNewSticker$Companion { @@ -7889,7 +7988,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet; @@ -7897,6 +7996,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/DeleteStickerFromSet$Companion { @@ -7918,7 +8018,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/DeleteStickerSet : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerSet; @@ -7926,6 +8026,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/DeleteStickerSet$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/DeleteStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/DeleteStickerSet$Companion { @@ -7962,7 +8063,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$Mask : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$Mask$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$Mask$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/InputSticker$Mask$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$Mask; @@ -7970,6 +8071,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$Mask$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/InputSticker$Mask;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$Mask$Companion { @@ -8003,7 +8105,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji; @@ -8011,6 +8113,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeyw public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji$Companion { @@ -8035,7 +8138,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular; @@ -8043,6 +8146,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeyw public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular$Companion { @@ -8060,8 +8164,6 @@ public final class dev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$Su public final fun component3 ()Ljava/util/List; public final fun component4 ()Ljava/util/List; public final fun component5 ()Ldev/inmo/tgbotapi/types/stickers/MaskPosition; - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ldev/inmo/tgbotapi/types/StickerFormat;Ljava/util/List;Ljava/util/List;Ldev/inmo/tgbotapi/types/stickers/MaskPosition;Ldev/inmo/tgbotapi/types/StickerType;)Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ldev/inmo/tgbotapi/types/StickerFormat;Ljava/util/List;Ljava/util/List;Ldev/inmo/tgbotapi/types/stickers/MaskPosition;Ldev/inmo/tgbotapi/types/StickerType;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker; public fun equals (Ljava/lang/Object;)Z public final fun getEmojisList ()Ljava/util/List; public final fun getFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; @@ -8072,7 +8174,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$Su public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker; @@ -8080,6 +8182,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/InputStickerSerialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/InputStickerSerializer$SurrogateInputSticker$Companion { @@ -8092,8 +8195,6 @@ public final class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData : public final fun component2-KVV53SM ()Ljava/lang/String; public final fun component3 ()Ldev/inmo/tgbotapi/requests/abstracts/FileId; public final fun component4 ()Ldev/inmo/tgbotapi/requests/stickers/InputSticker; - public final fun copy-ekB4Uzg (JLjava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ldev/inmo/tgbotapi/requests/stickers/InputSticker;)Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData; - public static synthetic fun copy-ekB4Uzg$default (Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData;JLjava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ldev/inmo/tgbotapi/requests/stickers/InputSticker;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData; public fun equals (Ljava/lang/Object;)Z public fun getName-KVV53SM ()Ljava/lang/String; public fun getNewSticker ()Ldev/inmo/tgbotapi/requests/stickers/InputSticker; @@ -8107,7 +8208,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData; @@ -8115,6 +8216,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetDa public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/ReplaceStickerInSetData$Companion { @@ -8144,7 +8246,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetT public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail; @@ -8152,6 +8254,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetCustomEmojiSticker public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetCustomEmojiStickerSetThumbnail$Companion { @@ -8176,7 +8279,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList; @@ -8184,6 +8287,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerEmojiList$Companion { @@ -8208,7 +8312,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerKeywords : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerKeywords$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerKeywords$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerKeywords$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerKeywords; @@ -8216,6 +8320,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerKeywords$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerKeywords;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerKeywords$Companion { @@ -8239,7 +8344,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition; @@ -8247,6 +8352,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerMaskPositio public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerMaskPosition$Companion { @@ -8270,7 +8376,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet; @@ -8278,6 +8384,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerPositionInS public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerPositionInSet$Companion { @@ -8307,7 +8414,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail; @@ -8315,6 +8422,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnai public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerSetThumbnail$Companion { @@ -8344,7 +8452,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle; @@ -8352,6 +8460,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/SetStickerSetTitle$Companion { @@ -8379,7 +8488,7 @@ public final class dev/inmo/tgbotapi/requests/stickers/UploadStickerFile : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stickers/UploadStickerFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stickers/UploadStickerFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stickers/UploadStickerFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stickers/UploadStickerFile; @@ -8387,6 +8496,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stickers/UploadStickerFile$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stickers/UploadStickerFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/UploadStickerFile$Companion { @@ -8423,7 +8533,8 @@ public abstract interface class dev/inmo/tgbotapi/requests/stickers/abstracts/St public abstract interface class dev/inmo/tgbotapi/requests/stickers/abstracts/StickerSetAction : dev/inmo/tgbotapi/requests/abstracts/SimpleRequest { public abstract fun getName-KVV53SM ()Ljava/lang/String; - public abstract fun getResultDeserializer ()Lkotlinx/serialization/KSerializer; + public synthetic fun getResultDeserializer ()Lkotlinx/serialization/DeserializationStrategy; + public fun getResultDeserializer ()Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stickers/abstracts/StickerSetAction$DefaultImpls { @@ -8448,7 +8559,7 @@ public final class dev/inmo/tgbotapi/requests/stories/DeleteStory : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stories/DeleteStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stories/DeleteStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stories/DeleteStory$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stories/DeleteStory; @@ -8456,6 +8567,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stories/DeleteStory$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stories/DeleteStory;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stories/DeleteStory$Companion { @@ -8476,8 +8588,6 @@ public final class dev/inmo/tgbotapi/requests/stories/EditStory : dev/inmo/tgbot public final fun component4 ()Ljava/lang/String; public final fun component5 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component7 ()Ljava/util/List; - public final fun copy-isQzPXY (Ljava/lang/String;JLdev/inmo/tgbotapi/types/stories/InputStoryContent;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stories/EditStory; - public static synthetic fun copy-isQzPXY$default (Ldev/inmo/tgbotapi/requests/stories/EditStory;Ljava/lang/String;JLdev/inmo/tgbotapi/types/stories/InputStoryContent;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stories/EditStory; public fun equals (Ljava/lang/Object;)Z public final fun getAreas ()Ljava/util/List; public fun getBusinessConnectionId-T-_HSQI ()Ljava/lang/String; @@ -8498,7 +8608,7 @@ public final class dev/inmo/tgbotapi/requests/stories/EditStory : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stories/EditStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stories/EditStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stories/EditStory$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stories/EditStory; @@ -8506,6 +8616,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stories/EditStory$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stories/EditStory;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stories/EditStory$Companion { @@ -8532,8 +8643,6 @@ public final class dev/inmo/tgbotapi/requests/stories/PostStory : dev/inmo/tgbot public final fun component7 ()Ljava/util/List; public final fun component8 ()Z public final fun component9 ()Z - public final fun copy-beo5bKg (Ljava/lang/String;Ldev/inmo/tgbotapi/types/stories/InputStoryContent;ILjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/util/List;ZZ)Ldev/inmo/tgbotapi/requests/stories/PostStory; - public static synthetic fun copy-beo5bKg$default (Ldev/inmo/tgbotapi/requests/stories/PostStory;Ljava/lang/String;Ldev/inmo/tgbotapi/types/stories/InputStoryContent;ILjava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/util/List;ZZILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stories/PostStory; public fun equals (Ljava/lang/Object;)Z public final fun getActivePeriod ()I public final fun getAreas ()Ljava/util/List; @@ -8556,7 +8665,7 @@ public final class dev/inmo/tgbotapi/requests/stories/PostStory : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/stories/PostStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/stories/PostStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/stories/PostStory$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/stories/PostStory; @@ -8564,6 +8673,7 @@ public synthetic class dev/inmo/tgbotapi/requests/stories/PostStory$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/stories/PostStory;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/stories/PostStory$Companion { @@ -8585,7 +8695,7 @@ public final class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerificati public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification; @@ -8593,6 +8703,7 @@ public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerifi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/RemoveChatVerification;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/verifications/RemoveChatVerification$Companion { @@ -8614,7 +8725,7 @@ public final class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerificati public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification; @@ -8622,6 +8733,7 @@ public synthetic class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerifi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/RemoveUserVerification;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification$Companion { @@ -8646,7 +8758,7 @@ public final class dev/inmo/tgbotapi/requests/verifications/VerifyChat : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/VerifyChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/VerifyChat; @@ -8654,6 +8766,7 @@ public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyChat$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/VerifyChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/verifications/VerifyChat$Companion { @@ -8678,7 +8791,7 @@ public final class dev/inmo/tgbotapi/requests/verifications/VerifyUser : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/verifications/VerifyUser$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/verifications/VerifyUser; @@ -8686,6 +8799,7 @@ public synthetic class dev/inmo/tgbotapi/requests/verifications/VerifyUser$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/verifications/VerifyUser;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/verifications/VerifyUser$Companion { @@ -8700,7 +8814,7 @@ public final class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook : dev/inmo/t public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/webhook/DeleteWebhook$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/webhook/DeleteWebhook; @@ -8708,6 +8822,7 @@ public synthetic class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/webhook/DeleteWebhook;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/webhook/DeleteWebhook$Companion { @@ -8722,7 +8837,7 @@ public final class dev/inmo/tgbotapi/requests/webhook/GetWebhookInfo : dev/inmo/ public fun method ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/webhook/GetWebhookInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/webhook/GetWebhookInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/webhook/GetWebhookInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/webhook/GetWebhookInfo; @@ -8730,6 +8845,7 @@ public synthetic class dev/inmo/tgbotapi/requests/webhook/GetWebhookInfo$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/webhook/GetWebhookInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/webhook/GetWebhookInfo$Companion { @@ -8754,8 +8870,6 @@ public final class dev/inmo/tgbotapi/requests/webhook/SetWebhook : dev/inmo/tgbo public final fun component5 ()Ljava/util/List; public final fun component6 ()Ljava/lang/Boolean; public final fun component7 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)Ldev/inmo/tgbotapi/requests/webhook/SetWebhook; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/requests/webhook/SetWebhook;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/webhook/SetWebhook; public fun equals (Ljava/lang/Object;)Z public final fun getAllowedUpdates ()Ljava/util/List; public final fun getCertificateFile ()Ljava/lang/String; @@ -8771,7 +8885,7 @@ public final class dev/inmo/tgbotapi/requests/webhook/SetWebhook : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/requests/webhook/SetWebhook$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/requests/webhook/SetWebhook$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/requests/webhook/SetWebhook$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/requests/webhook/SetWebhook; @@ -8779,6 +8893,7 @@ public synthetic class dev/inmo/tgbotapi/requests/webhook/SetWebhook$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/requests/webhook/SetWebhook;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/requests/webhook/SetWebhook$Companion { @@ -8824,7 +8939,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroun public final fun getType ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill; @@ -8832,6 +8947,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackg public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundFill$Companion$RawBackgroundFill$Companion { @@ -8852,7 +8968,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient; @@ -8860,6 +8976,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundFill$FreeformGradient$Companion { @@ -8885,7 +9002,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundFill$Gradient : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Gradient$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Gradient$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundFill$Gradient$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundFill$Gradient; @@ -8893,6 +9010,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Gradient$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundFill$Gradient;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundFill$Gradient$Companion { @@ -8914,7 +9032,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundFill$Solid : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Solid$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Solid$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundFill$Solid$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundFill$Solid; @@ -8922,6 +9040,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Solid$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundFill$Solid;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundFill$Solid$Companion { @@ -8943,7 +9062,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundFill$Unknown : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundFill$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundFill$Unknown; @@ -8951,6 +9070,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundFill$Unknown$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundFill$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundFill$Unknown$Companion { @@ -8976,7 +9096,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$ChatTheme : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$ChatTheme$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$ChatTheme$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$ChatTheme$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$ChatTheme; @@ -8984,6 +9104,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$ChatTheme$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$ChatTheme;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$ChatTheme$Companion { @@ -9028,7 +9149,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroun public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType; @@ -9036,6 +9157,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackg public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$Companion$RawBackgroundType$Companion { @@ -9062,7 +9184,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$Fill : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Fill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$Fill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$Fill$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$Fill; @@ -9070,6 +9192,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Fill$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$Fill;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$Fill$Companion { @@ -9107,7 +9230,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$Pattern : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Pattern$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$Pattern$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$Pattern$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$Pattern; @@ -9115,6 +9238,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Pattern$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$Pattern;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$Pattern$Companion { @@ -9135,7 +9259,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$Unknown : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$Unknown; @@ -9143,6 +9267,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Unknown$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$Unknown$Companion { @@ -9170,7 +9295,7 @@ public final class dev/inmo/tgbotapi/types/BackgroundType$Wallpaper : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Wallpaper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BackgroundType$Wallpaper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BackgroundType$Wallpaper$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BackgroundType$Wallpaper; @@ -9178,6 +9303,7 @@ public synthetic class dev/inmo/tgbotapi/types/BackgroundType$Wallpaper$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BackgroundType$Wallpaper;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BackgroundType$Wallpaper$Companion { @@ -9206,7 +9332,7 @@ public final class dev/inmo/tgbotapi/types/Birthdate { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/Birthdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/Birthdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/Birthdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/Birthdate; @@ -9214,6 +9340,7 @@ public synthetic class dev/inmo/tgbotapi/types/Birthdate$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/Birthdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/Birthdate$Companion { @@ -9234,7 +9361,7 @@ public final class dev/inmo/tgbotapi/types/BotCommand { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BotCommand$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BotCommand$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BotCommand$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BotCommand; @@ -9242,6 +9369,7 @@ public synthetic class dev/inmo/tgbotapi/types/BotCommand$$serializer : kotlinx/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BotCommand;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BotCommand$Companion { @@ -9264,7 +9392,7 @@ public final class dev/inmo/tgbotapi/types/BotDescription { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BotDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BotDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BotDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BotDescription; @@ -9272,6 +9400,7 @@ public synthetic class dev/inmo/tgbotapi/types/BotDescription$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BotDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BotDescription$Companion { @@ -9290,7 +9419,7 @@ public final class dev/inmo/tgbotapi/types/BotName { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BotName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BotName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BotName$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BotName; @@ -9298,6 +9427,7 @@ public synthetic class dev/inmo/tgbotapi/types/BotName$$serializer : kotlinx/ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BotName;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BotName$Companion { @@ -9316,7 +9446,7 @@ public final class dev/inmo/tgbotapi/types/BotShortDescription { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/BotShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/BotShortDescription$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/BotShortDescription$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/BotShortDescription; @@ -9324,6 +9454,7 @@ public synthetic class dev/inmo/tgbotapi/types/BotShortDescription$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/BotShortDescription;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/BotShortDescription$Companion { @@ -9372,7 +9503,7 @@ public final class dev/inmo/tgbotapi/types/CallbackQueryId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/CallbackQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/CallbackQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/CallbackQueryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -9380,6 +9511,7 @@ public synthetic class dev/inmo/tgbotapi/types/CallbackQueryId$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-qx7fctY (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/CallbackQueryId$Companion { @@ -9530,8 +9662,8 @@ public abstract interface class dev/inmo/tgbotapi/types/ChatInviteLink : dev/inm public abstract fun getExpirationDateTime-Ivn3T5g ()Lkorlibs/time/DateTime; public abstract fun getInviteLink ()Ljava/lang/String; public abstract fun getName ()Ljava/lang/String; - public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; - public abstract fun isPrimary ()Z + public fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; + public fun isPrimary ()Z public abstract fun isRevoked ()Z } @@ -9579,7 +9711,7 @@ public final class dev/inmo/tgbotapi/types/ChatInviteLinkUnlimited : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkUnlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ChatInviteLinkUnlimited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ChatInviteLinkUnlimited; @@ -9587,6 +9719,7 @@ public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkUnlimited$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ChatInviteLinkUnlimited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ChatInviteLinkUnlimited$Companion { @@ -9621,7 +9754,7 @@ public final class dev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest; @@ -9629,6 +9762,7 @@ public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ChatInviteLinkWithJoinRequest$Companion { @@ -9663,7 +9797,7 @@ public final class dev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers; @@ -9671,6 +9805,7 @@ public synthetic class dev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ChatInviteLinkWithLimitedMembers$Companion { @@ -9691,7 +9826,7 @@ public final class dev/inmo/tgbotapi/types/ChatLocation { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ChatLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ChatLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ChatLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ChatLocation; @@ -9699,6 +9834,7 @@ public synthetic class dev/inmo/tgbotapi/types/ChatLocation$$serializer : kotlin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ChatLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ChatLocation$Companion { @@ -9723,7 +9859,7 @@ public final class dev/inmo/tgbotapi/types/ChatPhoto { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ChatPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ChatPhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ChatPhoto; @@ -9731,6 +9867,7 @@ public synthetic class dev/inmo/tgbotapi/types/ChatPhoto$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ChatPhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ChatPhoto$Companion { @@ -10405,7 +10542,7 @@ public final class dev/inmo/tgbotapi/types/Contact : dev/inmo/tgbotapi/abstracts public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/Contact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/Contact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/Contact$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/Contact; @@ -10413,6 +10550,7 @@ public synthetic class dev/inmo/tgbotapi/types/Contact$$serializer : kotlinx/ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/Contact;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/Contact$Companion { @@ -10435,7 +10573,7 @@ public final class dev/inmo/tgbotapi/types/CustomEmojiId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/CustomEmojiId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/CustomEmojiId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/CustomEmojiId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -10443,6 +10581,7 @@ public synthetic class dev/inmo/tgbotapi/types/CustomEmojiId$$serializer : kotli public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-jmtuAoU (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/CustomEmojiId$Companion { @@ -10464,7 +10603,7 @@ public final class dev/inmo/tgbotapi/types/EffectId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/EffectId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/EffectId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/EffectId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -10472,6 +10611,7 @@ public synthetic class dev/inmo/tgbotapi/types/EffectId$$serializer : kotlinx/se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-l46Wx2E (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/EffectId$Companion { @@ -10497,7 +10637,7 @@ public final class dev/inmo/tgbotapi/types/ForumTopic { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ForumTopic$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ForumTopic$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ForumTopic; @@ -10505,6 +10645,7 @@ public synthetic class dev/inmo/tgbotapi/types/ForumTopic$$serializer : kotlinx/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ForumTopic;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ForumTopic$Companion { @@ -10541,7 +10682,7 @@ public final class dev/inmo/tgbotapi/types/GiftId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/GiftId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/GiftId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/GiftId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -10549,6 +10690,7 @@ public synthetic class dev/inmo/tgbotapi/types/GiftId$$serializer : kotlinx/seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-igZVhu4 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/GiftId$Companion { @@ -10557,9 +10699,9 @@ public final class dev/inmo/tgbotapi/types/GiftId$Companion { public abstract interface class dev/inmo/tgbotapi/types/IdChatIdentifier : dev/inmo/tgbotapi/types/ChatIdentifier { public static final field Companion Ldev/inmo/tgbotapi/types/IdChatIdentifier$Companion; - public abstract fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; + public fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; public abstract fun getChatId-iyD94Bc ()J - public abstract fun getThreadId-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; + public fun getThreadId-S3HF-10 ()Ldev/inmo/tgbotapi/types/MessageThreadId; } public final class dev/inmo/tgbotapi/types/IdChatIdentifier$Companion { @@ -10590,7 +10732,7 @@ public final class dev/inmo/tgbotapi/types/InlineMessageId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineMessageId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -10598,6 +10740,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineMessageId$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-7EbhTmU (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineMessageId$Companion { @@ -10623,7 +10766,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/Base public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult; @@ -10631,6 +10774,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/BaseChosenInlineResult$Companion { @@ -10668,7 +10812,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/Loca public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult; @@ -10676,6 +10820,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/ChosenInlineResult/LocationChosenInlineResult$Companion { @@ -10701,7 +10846,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun getUrl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle; @@ -10709,6 +10854,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultArticle$Companion { @@ -10724,8 +10870,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component4 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component6 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component7 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-bK9-QN0 (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl; - public static synthetic fun copy-bK9-QN0$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getFileId ()Ldev/inmo/tgbotapi/requests/abstracts/FileId; @@ -10740,7 +10884,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl; @@ -10748,6 +10892,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl$Companion { @@ -10773,8 +10918,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component6 ()Ljava/lang/String; public final fun component7 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component9 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-mRbB0zs (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl; - public static synthetic fun copy-mRbB0zs$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Integer; public fun getEntities ()Ljava/util/List; @@ -10792,7 +10935,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl; @@ -10800,6 +10943,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl$Companion { @@ -10845,7 +10989,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact; @@ -10853,6 +10997,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultContact$Companion { @@ -10870,8 +11015,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component6 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component9 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-L6b5ui0 (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl; - public static synthetic fun copy-L6b5ui0$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getEntities ()Ljava/util/List; @@ -10888,7 +11031,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl; @@ -10896,6 +11039,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl$Companion { @@ -10924,8 +11068,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ljava/lang/String; - public final fun copy-BXzB6xg (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl; - public static synthetic fun copy-BXzB6xg$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getEntities ()Ljava/util/List; @@ -10946,7 +11088,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl; @@ -10954,6 +11096,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl$Companion { @@ -10977,7 +11120,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun getType ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame; @@ -10985,6 +11128,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGame$Companion { @@ -11002,8 +11146,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Z public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component9 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-L6b5ui0 (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl; - public static synthetic fun copy-L6b5ui0$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getFileId ()Ldev/inmo/tgbotapi/requests/abstracts/FileId; @@ -11020,7 +11162,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl; @@ -11028,6 +11170,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl$Companion { @@ -11057,8 +11200,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ljava/lang/String; - public final fun copy-Vi6B_GQ (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl; - public static synthetic fun copy-Vi6B_GQ$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Integer; public fun getEntities ()Ljava/util/List; @@ -11080,7 +11221,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl; @@ -11088,6 +11229,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl$Companion { @@ -11143,7 +11285,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation; @@ -11151,6 +11293,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultLocation$Companion { @@ -11168,8 +11311,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Z public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component9 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-L6b5ui0 (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl; - public static synthetic fun copy-L6b5ui0$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getFileId ()Ldev/inmo/tgbotapi/requests/abstracts/FileId; @@ -11186,7 +11327,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl; @@ -11194,6 +11335,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl$Companion { @@ -11223,8 +11365,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ljava/lang/String; - public final fun copy-Vi6B_GQ (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl; - public static synthetic fun copy-Vi6B_GQ$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Integer; public fun getEntities ()Ljava/util/List; @@ -11246,7 +11386,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl; @@ -11254,6 +11394,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl$Companion { @@ -11279,8 +11420,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component6 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component8 ()Z public final fun component9 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-mRbB0zs (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl; - public static synthetic fun copy-mRbB0zs$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getEntities ()Ljava/util/List; @@ -11298,7 +11437,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl; @@ -11306,6 +11445,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl$Companion { @@ -11334,8 +11474,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Ljava/lang/String; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ldev/inmo/tgbotapi/types/message/ParseMode; - public final fun copy-BXzB6xg (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl; - public static synthetic fun copy-BXzB6xg$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getEntities ()Ljava/util/List; @@ -11356,7 +11494,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl; @@ -11364,6 +11502,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl$Companion { @@ -11397,7 +11536,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached; @@ -11405,6 +11544,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached$Companion { @@ -11451,7 +11591,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue; @@ -11459,6 +11599,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVenue$Companion { @@ -11477,8 +11618,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component6 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component8 ()Z public final fun component9 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; - public final fun copy-mRbB0zs (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl; - public static synthetic fun copy-mRbB0zs$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getEntities ()Ljava/util/List; @@ -11496,7 +11635,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl; @@ -11504,6 +11643,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl$Companion { @@ -11534,8 +11674,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Ljava/lang/Integer; public final fun component9 ()Ljava/lang/String; - public final fun copy-qXbAnbE (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl; - public static synthetic fun copy-qXbAnbE$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/utils/MimeType;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl; public fun equals (Ljava/lang/Object;)Z public fun getDescription ()Ljava/lang/String; public fun getDuration ()Ljava/lang/Integer; @@ -11558,7 +11696,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl; @@ -11566,6 +11704,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl$Companion { @@ -11589,8 +11728,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component5 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component7 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component8 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-3XIVVSw (Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl; - public static synthetic fun copy-3XIVVSw$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/FileId;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getFileId ()Ldev/inmo/tgbotapi/requests/abstracts/FileId; @@ -11606,7 +11743,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl; @@ -11614,6 +11751,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl$Companion { @@ -11638,8 +11776,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public final fun component6 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component8 ()Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; public final fun component9 ()Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent; - public final fun copy-L6b5ui0 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl; - public static synthetic fun copy-L6b5ui0$default (Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputMessageContent;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Integer; public fun getEntities ()Ljava/util/List; @@ -11656,7 +11792,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/Inlin public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl; @@ -11664,6 +11800,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/I public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl$Companion { @@ -11943,7 +12080,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent; @@ -11951,6 +12088,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputContactMessageContent$Companion { @@ -11987,7 +12125,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public fun unsetPhoto ()V } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent; @@ -11995,6 +12133,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputInvoiceMessageContent$Companion { @@ -12024,7 +12163,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent; @@ -12032,6 +12171,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputLocationMessageContent$Companion { @@ -12051,8 +12191,6 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public final fun component1 ()Ljava/lang/String; public final fun component2 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component4 ()Ldev/inmo/tgbotapi/types/LinkPreviewOptions; - public final fun copy (Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/types/LinkPreviewOptions;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent; public fun equals (Ljava/lang/Object;)Z public fun getDisableWebPagePreview ()Ljava/lang/Boolean; public fun getEntities ()Ljava/util/List; @@ -12064,7 +12202,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent; @@ -12072,6 +12210,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent$Companion { @@ -12112,7 +12251,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/Inp public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent; @@ -12120,6 +12259,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputVenueMessageContent$Companion { @@ -12149,7 +12289,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInline public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage; @@ -12157,6 +12297,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedIn public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueries/prepared/PreparedInlineMessage$Companion { @@ -12191,7 +12332,8 @@ public abstract interface class dev/inmo/tgbotapi/types/InlineQueries/query/Inli public abstract fun getId-5UnZwr4 ()Ljava/lang/String; public abstract fun getOffset ()Ljava/lang/String; public abstract fun getQuery ()Ljava/lang/String; - public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/CommonUser; + public fun getUser ()Ldev/inmo/tgbotapi/types/chat/CommonUser; + public synthetic fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; } public final class dev/inmo/tgbotapi/types/InlineQueries/query/InlineQuery$DefaultImpls { @@ -12237,7 +12379,7 @@ public final class dev/inmo/tgbotapi/types/InlineQueryId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/InlineQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/InlineQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/InlineQueryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12245,6 +12387,7 @@ public synthetic class dev/inmo/tgbotapi/types/InlineQueryId$$serializer : kotli public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-CTCceQw (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/InlineQueryId$Companion { @@ -12364,7 +12507,7 @@ public final class dev/inmo/tgbotapi/types/LoginURL { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/LoginURL$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/LoginURL$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/LoginURL$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/LoginURL; @@ -12372,6 +12515,7 @@ public synthetic class dev/inmo/tgbotapi/types/LoginURL$$serializer : kotlinx/se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/LoginURL;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/LoginURL$Companion { @@ -12393,7 +12537,7 @@ public final class dev/inmo/tgbotapi/types/MediaGroupId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/MediaGroupId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/MediaGroupId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/MediaGroupId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12401,6 +12545,7 @@ public synthetic class dev/inmo/tgbotapi/types/MediaGroupId$$serializer : kotlin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-AblidI4 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/MediaGroupId$Companion { @@ -12442,7 +12587,7 @@ public final class dev/inmo/tgbotapi/types/MenuButton$Unknown : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/MenuButton$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/MenuButton$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/MenuButton$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/MenuButton$Unknown; @@ -12450,6 +12595,7 @@ public synthetic class dev/inmo/tgbotapi/types/MenuButton$Unknown$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/MenuButton$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/MenuButton$Unknown$Companion { @@ -12471,7 +12617,7 @@ public final class dev/inmo/tgbotapi/types/MenuButton$WebApp : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/MenuButton$WebApp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/MenuButton$WebApp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/MenuButton$WebApp$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/MenuButton$WebApp; @@ -12479,6 +12625,7 @@ public synthetic class dev/inmo/tgbotapi/types/MenuButton$WebApp$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/MenuButton$WebApp;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/MenuButton$WebApp$Companion { @@ -12510,7 +12657,7 @@ public final class dev/inmo/tgbotapi/types/MessageId { public final synthetic fun unbox-impl ()J } -public synthetic class dev/inmo/tgbotapi/types/MessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/MessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/MessageId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12518,6 +12665,7 @@ public synthetic class dev/inmo/tgbotapi/types/MessageId$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-e-HACGs (Lkotlinx/serialization/encoding/Encoder;J)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/MessageId$Companion { @@ -12552,7 +12700,7 @@ public final class dev/inmo/tgbotapi/types/MessageThreadId { public final synthetic fun unbox-impl ()J } -public synthetic class dev/inmo/tgbotapi/types/MessageThreadId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/MessageThreadId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/MessageThreadId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12560,6 +12708,7 @@ public synthetic class dev/inmo/tgbotapi/types/MessageThreadId$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-krPZAoY (Lkotlinx/serialization/encoding/Encoder;J)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/MessageThreadId$Companion { @@ -12594,7 +12743,7 @@ public final class dev/inmo/tgbotapi/types/OwnedGifts { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/OwnedGifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/OwnedGifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public fun (Lkotlinx/serialization/KSerializer;)V public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/OwnedGifts; @@ -12624,7 +12773,7 @@ public final class dev/inmo/tgbotapi/types/PaidMediaPayload { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PaidMediaPayload$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PaidMediaPayload$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PaidMediaPayload$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12632,6 +12781,7 @@ public synthetic class dev/inmo/tgbotapi/types/PaidMediaPayload$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-dpZ_EeI (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PaidMediaPayload$Companion { @@ -12650,7 +12800,7 @@ public final class dev/inmo/tgbotapi/types/PaidMessagePriceChanged : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PaidMessagePriceChanged$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PaidMessagePriceChanged$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PaidMessagePriceChanged$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/PaidMessagePriceChanged; @@ -12658,6 +12808,7 @@ public synthetic class dev/inmo/tgbotapi/types/PaidMessagePriceChanged$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/PaidMessagePriceChanged;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PaidMessagePriceChanged$Companion { @@ -12679,7 +12830,7 @@ public final class dev/inmo/tgbotapi/types/PollId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PollId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PollId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PollId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12687,6 +12838,7 @@ public synthetic class dev/inmo/tgbotapi/types/PollId$$serializer : kotlinx/seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-9UUi0os (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PollId$Companion { @@ -12708,7 +12860,7 @@ public final class dev/inmo/tgbotapi/types/PreCheckoutQueryId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PreCheckoutQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PreCheckoutQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PreCheckoutQueryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12716,6 +12868,7 @@ public synthetic class dev/inmo/tgbotapi/types/PreCheckoutQueryId$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-9K7YT4I (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PreCheckoutQueryId$Companion { @@ -12737,7 +12890,7 @@ public final class dev/inmo/tgbotapi/types/PreparedMessageId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PreparedMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PreparedMessageId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PreparedMessageId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12745,6 +12898,7 @@ public synthetic class dev/inmo/tgbotapi/types/PreparedMessageId$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-TKwuVJ8 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PreparedMessageId$Companion { @@ -12772,7 +12926,7 @@ public final class dev/inmo/tgbotapi/types/PrimaryInviteLink : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/PrimaryInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/PrimaryInviteLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/PrimaryInviteLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/PrimaryInviteLink; @@ -12780,6 +12934,7 @@ public synthetic class dev/inmo/tgbotapi/types/PrimaryInviteLink$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/PrimaryInviteLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/PrimaryInviteLink$Companion { @@ -12801,7 +12956,7 @@ public final class dev/inmo/tgbotapi/types/RawChatId { public final synthetic fun unbox-impl ()J } -public synthetic class dev/inmo/tgbotapi/types/RawChatId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/RawChatId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/RawChatId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -12809,6 +12964,7 @@ public synthetic class dev/inmo/tgbotapi/types/RawChatId$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-tJfg6EE (Lkotlinx/serialization/encoding/Encoder;J)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/RawChatId$Companion { @@ -12866,7 +13022,7 @@ public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media; @@ -12874,6 +13030,7 @@ public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Media$Companion { @@ -12898,7 +13055,7 @@ public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple; @@ -12906,6 +13063,7 @@ public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Content$Simple$Companion { @@ -12933,7 +13091,7 @@ public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Text : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Text$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Text$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ReplyInfo$External$Text$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ReplyInfo$External$Text; @@ -12941,6 +13099,7 @@ public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$External$Text$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ReplyInfo$External$Text;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ReplyInfo$External$Text$Companion { @@ -12973,7 +13132,7 @@ public final class dev/inmo/tgbotapi/types/ReplyInfo$ToStory : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$ToStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ReplyInfo$ToStory$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ReplyInfo$ToStory$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ReplyInfo$ToStory; @@ -12981,6 +13140,7 @@ public synthetic class dev/inmo/tgbotapi/types/ReplyInfo$ToStory$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ReplyInfo$ToStory;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ReplyInfo$ToStory$Companion { @@ -13014,8 +13174,6 @@ public final class dev/inmo/tgbotapi/types/ReplyParameters : dev/inmo/tgbotapi/a public final fun component4 ()Ljava/lang/String; public final fun component5 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component7 ()Ljava/lang/Integer; - public final fun copy-JOF9uy8 (Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/Boolean;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Integer;)Ldev/inmo/tgbotapi/types/ReplyParameters; - public static synthetic fun copy-JOF9uy8$default (Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/ChatIdentifier;JLjava/lang/Boolean;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Integer;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/ReplyParameters; public fun equals (Ljava/lang/Object;)Z public final fun getAllowSendingWithoutReply ()Ljava/lang/Boolean; public final fun getChatIdentifier ()Ldev/inmo/tgbotapi/types/ChatIdentifier; @@ -13029,7 +13187,7 @@ public final class dev/inmo/tgbotapi/types/ReplyParameters : dev/inmo/tgbotapi/a public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ReplyParameters$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ReplyParameters$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ReplyParameters$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ReplyParameters; @@ -13037,6 +13195,7 @@ public synthetic class dev/inmo/tgbotapi/types/ReplyParameters$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ReplyParameters;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ReplyParameters$Companion { @@ -13068,7 +13227,7 @@ public final class dev/inmo/tgbotapi/types/Response { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/Response$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/Response$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/Response$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/Response; @@ -13076,6 +13235,7 @@ public synthetic class dev/inmo/tgbotapi/types/Response$$serializer : kotlinx/se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/Response;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/Response$Companion { @@ -13095,7 +13255,7 @@ public final class dev/inmo/tgbotapi/types/ResponseParametersRaw { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ResponseParametersRaw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ResponseParametersRaw$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ResponseParametersRaw$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/ResponseParametersRaw; @@ -13103,6 +13263,7 @@ public synthetic class dev/inmo/tgbotapi/types/ResponseParametersRaw$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/ResponseParametersRaw;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ResponseParametersRaw$Companion { @@ -13126,7 +13287,7 @@ public final class dev/inmo/tgbotapi/types/RetryAfterError : dev/inmo/tgbotapi/t public abstract interface class dev/inmo/tgbotapi/types/SecondaryChatInviteLink : dev/inmo/tgbotapi/abstracts/types/SubscriptionInfo, dev/inmo/tgbotapi/types/ChatInviteLink { public static final field Companion Ldev/inmo/tgbotapi/types/SecondaryChatInviteLink$Companion; - public abstract fun isPrimary ()Z + public fun isPrimary ()Z } public final class dev/inmo/tgbotapi/types/SecondaryChatInviteLink$Companion { @@ -13153,7 +13314,7 @@ public final class dev/inmo/tgbotapi/types/ShippingOptionId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ShippingOptionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ShippingOptionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ShippingOptionId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13161,6 +13322,7 @@ public synthetic class dev/inmo/tgbotapi/types/ShippingOptionId$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-IjckslA (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ShippingOptionId$Companion { @@ -13182,7 +13344,7 @@ public final class dev/inmo/tgbotapi/types/ShippingQueryId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/ShippingQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/ShippingQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/ShippingQueryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13190,6 +13352,7 @@ public synthetic class dev/inmo/tgbotapi/types/ShippingQueryId$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-HuIqfiI (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/ShippingQueryId$Companion { @@ -13211,7 +13374,7 @@ public final class dev/inmo/tgbotapi/types/StarTransactionId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/StarTransactionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/StarTransactionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/StarTransactionId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13219,6 +13382,7 @@ public synthetic class dev/inmo/tgbotapi/types/StarTransactionId$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-XtE9IpI (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/StarTransactionId$Companion { @@ -13269,7 +13433,7 @@ public final class dev/inmo/tgbotapi/types/StickerFormat$Unknown : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/StickerFormat$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/StickerFormat$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/StickerFormat$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/StickerFormat$Unknown; @@ -13277,6 +13441,7 @@ public synthetic class dev/inmo/tgbotapi/types/StickerFormat$Unknown$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/StickerFormat$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/StickerFormat$Unknown$Companion { @@ -13304,7 +13469,7 @@ public final class dev/inmo/tgbotapi/types/StickerSetName { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/StickerSetName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/StickerSetName$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/StickerSetName$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13312,6 +13477,7 @@ public synthetic class dev/inmo/tgbotapi/types/StickerSetName$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-kphfJP0 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/StickerSetName$Companion { @@ -13368,7 +13534,7 @@ public final class dev/inmo/tgbotapi/types/StickerType$Unknown : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/StickerType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/StickerType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/StickerType$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/StickerType$Unknown; @@ -13376,6 +13542,7 @@ public synthetic class dev/inmo/tgbotapi/types/StickerType$Unknown$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/StickerType$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/StickerType$Unknown$Companion { @@ -13397,7 +13564,7 @@ public final class dev/inmo/tgbotapi/types/StoryId { public final synthetic fun unbox-impl ()J } -public synthetic class dev/inmo/tgbotapi/types/StoryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/StoryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/StoryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13405,6 +13572,7 @@ public synthetic class dev/inmo/tgbotapi/types/StoryId$$serializer : kotlinx/ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-Y2zV5Y0 (Lkotlinx/serialization/encoding/Encoder;J)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/StoryId$Companion { @@ -13446,8 +13614,6 @@ public final class dev/inmo/tgbotapi/types/TextQuote : dev/inmo/tgbotapi/abstrac public final fun component1 ()Ljava/lang/String; public final fun component2 ()I public final fun component4 ()Z - public final fun copy (Ljava/lang/String;ILjava/util/List;Z)Ldev/inmo/tgbotapi/types/TextQuote; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/TextQuote;Ljava/lang/String;ILjava/util/List;ZILjava/lang/Object;)Ldev/inmo/tgbotapi/types/TextQuote; public fun equals (Ljava/lang/Object;)Z public final fun getPosition ()I public fun getText ()Ljava/lang/String; @@ -13457,7 +13623,7 @@ public final class dev/inmo/tgbotapi/types/TextQuote : dev/inmo/tgbotapi/abstrac public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/TextQuote$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/TextQuote$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/TextQuote$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/TextQuote; @@ -13465,6 +13631,7 @@ public synthetic class dev/inmo/tgbotapi/types/TextQuote$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/TextQuote;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/TextQuote$Companion { @@ -13488,7 +13655,7 @@ public final class dev/inmo/tgbotapi/types/TgFileUniqueId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/TgFileUniqueId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/TgFileUniqueId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/TgFileUniqueId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13496,6 +13663,7 @@ public synthetic class dev/inmo/tgbotapi/types/TgFileUniqueId$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-jIt7BR8 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/TgFileUniqueId$Companion { @@ -13522,7 +13690,7 @@ public final class dev/inmo/tgbotapi/types/UpdateId : java/lang/Comparable { public final synthetic fun unbox-impl ()J } -public synthetic class dev/inmo/tgbotapi/types/UpdateId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/UpdateId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/UpdateId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13530,6 +13698,7 @@ public synthetic class dev/inmo/tgbotapi/types/UpdateId$$serializer : kotlinx/se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-bcZmaVM (Lkotlinx/serialization/encoding/Encoder;J)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/UpdateId$Companion { @@ -13582,7 +13751,7 @@ public final class dev/inmo/tgbotapi/types/UserProfilePhotos { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/UserProfilePhotos$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/UserProfilePhotos$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/UserProfilePhotos$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/UserProfilePhotos; @@ -13590,6 +13759,7 @@ public synthetic class dev/inmo/tgbotapi/types/UserProfilePhotos$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/UserProfilePhotos;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/UserProfilePhotos$Companion { @@ -13651,7 +13821,7 @@ public final class dev/inmo/tgbotapi/types/WebAppQueryId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/WebAppQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/WebAppQueryId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/WebAppQueryId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13659,6 +13829,7 @@ public synthetic class dev/inmo/tgbotapi/types/WebAppQueryId$$serializer : kotli public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-eEisY-M (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/WebAppQueryId$Companion { @@ -13694,7 +13865,7 @@ public final class dev/inmo/tgbotapi/types/WebhookInfo { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/WebhookInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/WebhookInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/WebhookInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/WebhookInfo; @@ -13702,6 +13873,7 @@ public synthetic class dev/inmo/tgbotapi/types/WebhookInfo$$serializer : kotlinx public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/WebhookInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/WebhookInfo$Companion { @@ -13710,7 +13882,7 @@ public final class dev/inmo/tgbotapi/types/WebhookInfo$Companion { public abstract interface class dev/inmo/tgbotapi/types/abstracts/WithOptionalLanguageCode { public abstract fun getIetfLanguageCode ()Ldev/inmo/micro_utils/language_codes/IetfLang; - public abstract fun getLanguageCode ()Ljava/lang/String; + public fun getLanguageCode ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/abstracts/WithOptionalLanguageCode$DefaultImpls { @@ -13855,7 +14027,7 @@ public final class dev/inmo/tgbotapi/types/boosts/BoostId { public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/boosts/BoostId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/boosts/BoostId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/boosts/BoostId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -13863,6 +14035,7 @@ public synthetic class dev/inmo/tgbotapi/types/boosts/BoostId$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-w6GZm6o (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/boosts/BoostId$Companion { @@ -13887,7 +14060,7 @@ public final class dev/inmo/tgbotapi/types/boosts/ChatBoost { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoost$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoost$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/boosts/ChatBoost$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/boosts/ChatBoost; @@ -13895,6 +14068,7 @@ public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoost$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/boosts/ChatBoost;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/boosts/ChatBoost$Companion { @@ -13919,7 +14093,7 @@ public final class dev/inmo/tgbotapi/types/boosts/ChatBoostRemoved : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostRemoved$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostRemoved$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/boosts/ChatBoostRemoved$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/boosts/ChatBoostRemoved; @@ -13927,6 +14101,7 @@ public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostRemoved$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/boosts/ChatBoostRemoved;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/boosts/ChatBoostRemoved$Companion { @@ -13972,7 +14147,7 @@ public final class dev/inmo/tgbotapi/types/boosts/ChatBoostSource$GiftCode$Compa public abstract interface class dev/inmo/tgbotapi/types/boosts/ChatBoostSource$Giveaway : dev/inmo/tgbotapi/abstracts/WithMessageId, dev/inmo/tgbotapi/types/boosts/ChatBoostSource { public static final field Companion Ldev/inmo/tgbotapi/types/boosts/ChatBoostSource$Giveaway$Companion; - public abstract fun getClaimed ()Z + public fun getClaimed ()Z public abstract fun getPrizeStarCount ()Ljava/lang/Integer; public abstract fun getUnclaimed ()Z } @@ -14105,7 +14280,7 @@ public final class dev/inmo/tgbotapi/types/boosts/ChatBoostUpdated : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/boosts/ChatBoostUpdated$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/boosts/ChatBoostUpdated; @@ -14113,6 +14288,7 @@ public synthetic class dev/inmo/tgbotapi/types/boosts/ChatBoostUpdated$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/boosts/ChatBoostUpdated;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/boosts/ChatBoostUpdated$Companion { @@ -14131,7 +14307,7 @@ public final class dev/inmo/tgbotapi/types/boosts/UserChatBoosts { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/boosts/UserChatBoosts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/boosts/UserChatBoosts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/boosts/UserChatBoosts$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/boosts/UserChatBoosts; @@ -14139,6 +14315,7 @@ public synthetic class dev/inmo/tgbotapi/types/boosts/UserChatBoosts$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/boosts/UserChatBoosts;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/boosts/UserChatBoosts$Companion { @@ -14185,7 +14362,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessBotRights public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessBotRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessBotRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessBotRights$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessBotRights; @@ -14193,6 +14370,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessBotRi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessBotRights;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessBotRights$Companion { @@ -14201,8 +14379,9 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessBotRights public abstract interface class dev/inmo/tgbotapi/types/business_connection/BusinessConnection : dev/inmo/tgbotapi/abstracts/types/WithBusinessConnectionId { public static final field Companion Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Companion; - public abstract fun getBusinessConnectionId-T-_HSQI ()Ljava/lang/String; - public abstract fun getCanReply ()Z + public fun getBusinessConnectionId-T-_HSQI ()Ljava/lang/String; + public synthetic fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; + public fun getCanReply ()Z public abstract fun getDate ()Ldev/inmo/tgbotapi/types/TelegramDate; public abstract fun getId-T-_HSQI ()Ljava/lang/String; public abstract fun getRights ()Ldev/inmo/tgbotapi/types/business_connection/BusinessBotRights; @@ -14250,7 +14429,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnectio public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled; @@ -14258,6 +14437,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConne public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Disabled$Companion { @@ -14289,7 +14469,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnectio public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled; @@ -14297,6 +14477,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConne public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnection$Enabled$Companion { @@ -14318,7 +14499,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnectio public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnectionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConnectionId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessConnectionId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -14326,6 +14507,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessConne public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-X6RVWW0 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessConnectionId$Companion { @@ -14350,7 +14532,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessIntro { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessIntro$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessIntro$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessIntro$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessIntro; @@ -14358,6 +14540,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessIntro public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessIntro;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessIntro$Companion { @@ -14378,7 +14561,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessLocation public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessLocation; @@ -14386,6 +14569,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessLocat public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessLocation$Companion { @@ -14409,7 +14593,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessMessagesD public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted; @@ -14417,6 +14601,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessMessa public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessMessagesDeleted$Companion { @@ -14437,7 +14622,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours; @@ -14445,6 +14630,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeni public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHours$Companion { @@ -14465,7 +14651,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval; @@ -14473,6 +14659,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/BusinessOpeni public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/BusinessOpeningHoursInterval$Companion { @@ -14496,7 +14683,7 @@ public final class dev/inmo/tgbotapi/types/business_connection/MinutesInterval { public final synthetic fun unbox-impl ()I } -public synthetic class dev/inmo/tgbotapi/types/business_connection/MinutesInterval$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/business_connection/MinutesInterval$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/business_connection/MinutesInterval$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -14504,6 +14691,7 @@ public synthetic class dev/inmo/tgbotapi/types/business_connection/MinutesInterv public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-bpZsg1A (Lkotlinx/serialization/encoding/Encoder;I)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/business_connection/MinutesInterval$Companion { @@ -14524,7 +14712,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Callbac public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton; @@ -14532,6 +14720,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Cal public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackDataInlineKeyboardButton$Companion { @@ -14550,7 +14739,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Callbac public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton; @@ -14558,6 +14747,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Cal public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CallbackGameInlineKeyboardButton$Companion { @@ -14578,7 +14768,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTex public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton; @@ -14586,6 +14776,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Cop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButton$Companion { @@ -14604,7 +14795,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTex public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData; @@ -14612,6 +14803,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Cop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/CopyTextButtonData$Companion { @@ -14650,7 +14842,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginUR public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton; @@ -14658,6 +14850,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Log public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/LoginURLInlineKeyboardButton$Companion { @@ -14676,7 +14869,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInli public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton; @@ -14684,6 +14877,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Pay public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/PayInlineKeyboardButton$Companion { @@ -14712,7 +14906,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat; @@ -14720,6 +14914,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Swi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChat$Companion { @@ -14740,7 +14935,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton; @@ -14748,6 +14943,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Swi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryChosenChatInlineKeyboardButton$Companion { @@ -14768,7 +14964,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton; @@ -14776,6 +14972,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Swi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryCurrentChatInlineKeyboardButton$Companion { @@ -14796,7 +14993,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton; @@ -14804,6 +15001,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Swi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/SwitchInlineQueryInlineKeyboardButton$Companion { @@ -14824,7 +15022,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInli public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton; @@ -14832,6 +15030,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URL public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/URLInlineKeyboardButton$Companion { @@ -14851,7 +15050,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Unknown public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton; @@ -14859,6 +15058,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Unk public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/UnknownInlineKeyboardButton$Companion { @@ -14879,7 +15079,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppI public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton; @@ -14887,6 +15087,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/Web public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/WebAppInlineKeyboardButton$Companion { @@ -14907,7 +15108,7 @@ public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup; @@ -14915,6 +15116,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/InlineKeyboardMarkup$Companion { @@ -14981,7 +15183,7 @@ public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat; @@ -14989,6 +15191,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestChat$Companion { @@ -15034,7 +15237,7 @@ public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$An public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any; @@ -15042,6 +15245,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Any$Companion { @@ -15071,7 +15275,7 @@ public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot; @@ -15079,6 +15283,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Bot$Companion { @@ -15109,7 +15314,7 @@ public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Co public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common; @@ -15117,6 +15322,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers$Common$Companion { @@ -15187,7 +15393,7 @@ public final class dev/inmo/tgbotapi/types/buttons/ReplyForce : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyForce$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/ReplyForce$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/ReplyForce$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/ReplyForce; @@ -15195,6 +15401,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyForce$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/ReplyForce;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/ReplyForce$Companion { @@ -15235,7 +15442,7 @@ public final class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup; @@ -15243,6 +15450,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardMarkup$Companion { @@ -15264,7 +15472,7 @@ public final class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove; @@ -15272,6 +15480,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove$Companion { @@ -15292,7 +15501,7 @@ public final class dev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton; @@ -15300,6 +15509,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/RequestChatKeyboardButton$Companion { @@ -15319,7 +15529,7 @@ public final class dev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton; @@ -15327,6 +15537,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/RequestContactKeyboardBut public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/RequestContactKeyboardButton$Companion { @@ -15346,7 +15557,7 @@ public final class dev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton; @@ -15354,6 +15565,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardBu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/RequestLocationKeyboardButton$Companion { @@ -15374,7 +15586,7 @@ public final class dev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton; @@ -15382,6 +15594,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/RequestPollKeyboardButton$Companion { @@ -15402,7 +15615,7 @@ public final class dev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton; @@ -15410,6 +15623,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/RequestUserKeyboardButton$Companion { @@ -15428,7 +15642,7 @@ public final class dev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton; @@ -15436,6 +15650,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/SimpleKeyboardButton$Companion { @@ -15446,8 +15661,6 @@ public final class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton : dev/i public static final field Companion Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$Companion; public final fun component1 ()Ljava/lang/String; public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton; public fun equals (Ljava/lang/Object;)Z public final fun getRaw ()Ljava/lang/String; public fun getText ()Ljava/lang/String; @@ -15455,7 +15668,7 @@ public final class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton; @@ -15463,6 +15676,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButton$Companion { @@ -15474,7 +15688,7 @@ public final class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType public fun getType ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType; @@ -15482,6 +15696,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPoll public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/UnknownKeyboardButtonPollType$Companion { @@ -15502,7 +15717,7 @@ public final class dev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton; @@ -15510,6 +15725,7 @@ public synthetic class dev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/buttons/WebAppKeyboardButton$Companion { @@ -15605,7 +15821,7 @@ public final class dev/inmo/tgbotapi/types/chat/BusinessChatImpl : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/BusinessChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/BusinessChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/BusinessChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/BusinessChatImpl; @@ -15613,6 +15829,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/BusinessChatImpl$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/BusinessChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/BusinessChatImpl$Companion { @@ -15646,7 +15863,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChannelChatImpl : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChannelChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChannelChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChannelChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChannelChatImpl; @@ -15654,6 +15871,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChannelChatImpl$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChannelChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChannelChatImpl$Companion { @@ -15681,7 +15899,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatBackground : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatBackground$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatBackground$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatBackground$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatBackground; @@ -15689,6 +15907,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatBackground$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatBackground;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatBackground$Companion { @@ -15720,7 +15939,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatJoinRequest : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatJoinRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatJoinRequest$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatJoinRequest; @@ -15728,6 +15947,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatJoinRequest$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatJoinRequest;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatJoinRequest$Companion { @@ -15816,8 +16036,6 @@ public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surro public final fun component5 ()Ldev/inmo/tgbotapi/types/TelegramDate; public final fun component6 ()Ljava/util/List; public final fun component7 ()Ljava/util/List; - public final fun copy-JOF9uy8 (Ldev/inmo/tgbotapi/types/chat/PreviewChat;JLdev/inmo/tgbotapi/types/chat/PreviewUser;Ldev/inmo/tgbotapi/types/chat/PreviewChat;Ldev/inmo/tgbotapi/types/TelegramDate;Ljava/util/List;Ljava/util/List;)Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate; - public static synthetic fun copy-JOF9uy8$default (Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate;Ldev/inmo/tgbotapi/types/chat/PreviewChat;JLdev/inmo/tgbotapi/types/chat/PreviewUser;Ldev/inmo/tgbotapi/types/chat/PreviewChat;Ldev/inmo/tgbotapi/types/TelegramDate;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate; public fun equals (Ljava/lang/Object;)Z public final fun getChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChat; public final fun getDate ()Ldev/inmo/tgbotapi/types/TelegramDate; @@ -15830,7 +16048,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surro public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate; @@ -15838,6 +16056,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$S public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated$Surrogate$Companion { @@ -15892,7 +16111,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated; @@ -15900,6 +16119,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpd public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated$Companion { @@ -15908,24 +16128,26 @@ public final class dev/inmo/tgbotapi/types/chat/ChatMessageReactionsCountUpdated public abstract interface class dev/inmo/tgbotapi/types/chat/ChatPermissions { public static final field Companion Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Companion; - public abstract fun copyCommon (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; - public abstract fun copyGranular (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; + public fun copyCommon (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; + public static synthetic fun copyCommon$default (Ldev/inmo/tgbotapi/types/chat/ChatPermissions;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; + public fun copyGranular (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; + public static synthetic fun copyGranular$default (Ldev/inmo/tgbotapi/types/chat/ChatPermissions;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions; public abstract fun getCanAddWebPagePreviews ()Ljava/lang/Boolean; public abstract fun getCanChangeInfo ()Ljava/lang/Boolean; public abstract fun getCanInviteUsers ()Ljava/lang/Boolean; public abstract fun getCanPinMessages ()Ljava/lang/Boolean; public abstract fun getCanSendAudios ()Ljava/lang/Boolean; public abstract fun getCanSendDocuments ()Ljava/lang/Boolean; - public abstract fun getCanSendGifs ()Ljava/lang/Boolean; + public fun getCanSendGifs ()Ljava/lang/Boolean; public abstract fun getCanSendMessages ()Ljava/lang/Boolean; public abstract fun getCanSendOtherMessages ()Ljava/lang/Boolean; public abstract fun getCanSendPhotos ()Ljava/lang/Boolean; public abstract fun getCanSendPolls ()Ljava/lang/Boolean; - public abstract fun getCanSendStickers ()Ljava/lang/Boolean; + public fun getCanSendStickers ()Ljava/lang/Boolean; public abstract fun getCanSendVideoNotes ()Ljava/lang/Boolean; public abstract fun getCanSendVideos ()Ljava/lang/Boolean; public abstract fun getCanSendVoiceNotes ()Ljava/lang/Boolean; - public abstract fun isGranular ()Z + public fun isGranular ()Z } public final class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common : dev/inmo/tgbotapi/types/chat/ChatPermissions { @@ -15964,7 +16186,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Common$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Common; @@ -15972,6 +16194,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Common;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatPermissions$Common$Companion { @@ -16042,7 +16265,7 @@ public final class dev/inmo/tgbotapi/types/chat/ChatPermissions$Granular : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Granular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Granular$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Granular$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Granular; @@ -16050,6 +16273,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ChatPermissions$Granular$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ChatPermissions$Granular;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ChatPermissions$Granular$Companion { @@ -16082,8 +16306,11 @@ public abstract class dev/inmo/tgbotapi/types/chat/ChatType { public final class dev/inmo/tgbotapi/types/chat/ChatType$Channel : dev/inmo/tgbotapi/types/chat/ChatType { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatType$Channel; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Companion { @@ -16092,32 +16319,50 @@ public final class dev/inmo/tgbotapi/types/chat/ChatType$Companion { public final class dev/inmo/tgbotapi/types/chat/ChatType$Group : dev/inmo/tgbotapi/types/chat/ChatType { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatType$Group; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Private : dev/inmo/tgbotapi/types/chat/ChatType { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatType$Private; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Sender : dev/inmo/tgbotapi/types/chat/ChatType { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatType$Sender; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Supergroup : dev/inmo/tgbotapi/types/chat/ChatType { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ChatType$Supergroup; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I public final fun serializer ()Lkotlinx/serialization/KSerializer; + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Unknown : dev/inmo/tgbotapi/types/chat/ChatType { public static final field Companion Ldev/inmo/tgbotapi/types/chat/ChatType$Unknown$Companion; public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Ldev/inmo/tgbotapi/types/chat/ChatType$Unknown; + public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/chat/ChatType$Unknown;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/chat/ChatType$Unknown; + public fun equals (Ljava/lang/Object;)Z public fun getStringified ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/chat/ChatType$Unknown$Companion { @@ -16153,7 +16398,7 @@ public final class dev/inmo/tgbotapi/types/chat/CommonBot : dev/inmo/tgbotapi/ty public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/CommonBot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/CommonBot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/CommonBot$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/CommonBot; @@ -16161,6 +16406,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/CommonBot$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/CommonBot;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/CommonBot$Companion { @@ -16196,7 +16442,7 @@ public final class dev/inmo/tgbotapi/types/chat/CommonUser : dev/inmo/tgbotapi/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/CommonUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/CommonUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/CommonUser$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/CommonUser; @@ -16204,6 +16450,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/CommonUser$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/CommonUser;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/CommonUser$Companion { @@ -16255,7 +16502,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedBot : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBot$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedBot$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedBot; @@ -16263,6 +16510,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBot$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedBot;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedBot$Companion { @@ -16306,7 +16554,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl; @@ -16314,6 +16562,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedBusinessChatImpl$Companion { @@ -16389,7 +16638,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl; @@ -16397,6 +16646,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedChannelChatImpl$Companion { @@ -16408,7 +16658,7 @@ public abstract interface class dev/inmo/tgbotapi/types/chat/ExtendedChat : dev/ public abstract fun getAccentColorId-f3WtEc0 ()I public abstract fun getAcceptedGiftTypes ()Ldev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes; public abstract fun getBackgroundCustomEmojiId-GbmMWyQ ()Ljava/lang/String; - public abstract fun getCanReceiveGifts ()Z + public fun getCanReceiveGifts ()Z public abstract fun getChatPhoto ()Ldev/inmo/tgbotapi/types/ChatPhoto; public abstract fun getMaxReactionsCount ()I public abstract fun getProfileAccentColorId-mg_h9nU ()Ldev/inmo/tgbotapi/types/colors/ColorId; @@ -16544,7 +16794,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl; @@ -16552,6 +16802,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedForumChatImpl$Companion { @@ -16620,7 +16871,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl; @@ -16628,6 +16879,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedGroupChatImpl$Companion { @@ -16650,7 +16902,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedNonBotChat$DefaultImpls public abstract interface class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChat : dev/inmo/tgbotapi/types/chat/ExtendedChatWithUsername, dev/inmo/tgbotapi/types/chat/ExtendedNonBotChat, dev/inmo/tgbotapi/types/chat/PrivateChat { public static final field Companion Ldev/inmo/tgbotapi/types/chat/ExtendedPrivateChat$Companion; - public abstract fun getAllowCreateUserIdLink ()Z + public fun getAllowCreateUserIdLink ()Z public abstract fun getBio ()Ljava/lang/String; public abstract fun getBirthdate ()Ldev/inmo/tgbotapi/types/Birthdate; public abstract fun getBusinessIntro ()Ldev/inmo/tgbotapi/types/business_connection/BusinessIntro; @@ -16728,7 +16980,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl; @@ -16736,6 +16988,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedPrivateChatImpl$Companion { @@ -16850,7 +17103,7 @@ public final class dev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl; @@ -16858,6 +17111,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ExtendedSupergroupChatImpl$Companion { @@ -16889,7 +17143,7 @@ public final class dev/inmo/tgbotapi/types/chat/ForumChatImpl : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/ForumChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/ForumChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/ForumChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/ForumChatImpl; @@ -16897,6 +17151,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/ForumChatImpl$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/ForumChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/ForumChatImpl$Companion { @@ -16926,7 +17181,7 @@ public final class dev/inmo/tgbotapi/types/chat/GroupChatImpl : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/GroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/GroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/GroupChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/GroupChatImpl; @@ -16934,6 +17189,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/GroupChatImpl$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/GroupChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/GroupChatImpl$Companion { @@ -17085,7 +17341,7 @@ public final class dev/inmo/tgbotapi/types/chat/PrivateChatImpl : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/PrivateChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/PrivateChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/PrivateChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/PrivateChatImpl; @@ -17093,6 +17349,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/PrivateChatImpl$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/PrivateChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/PrivateChatImpl$Companion { @@ -17142,7 +17399,7 @@ public final class dev/inmo/tgbotapi/types/chat/SupergroupChatImpl : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/SupergroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/SupergroupChatImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/SupergroupChatImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/SupergroupChatImpl; @@ -17150,6 +17407,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/SupergroupChatImpl$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/SupergroupChatImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/SupergroupChatImpl$Companion { @@ -17223,7 +17481,7 @@ public final class dev/inmo/tgbotapi/types/chat/UsernameChat$Companion { public abstract interface class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMember : dev/inmo/tgbotapi/types/chat/member/ChatAdministratorRights, dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember { public static final field Companion Ldev/inmo/tgbotapi/types/chat/member/AdministratorChatMember$Companion; public abstract fun getCanBeEdited ()Z - public abstract fun getCanManageVoiceChats ()Z + public fun getCanManageVoiceChats ()Z public abstract fun getCustomTitle ()Ljava/lang/String; } @@ -17285,7 +17543,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberIm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl; @@ -17293,6 +17551,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemb public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl$Companion { @@ -17370,7 +17629,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights; @@ -17378,6 +17637,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/ChatCommonAdministrat public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/ChatCommonAdministratorRights$Companion { @@ -17462,7 +17722,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated; @@ -17470,6 +17730,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated$Companion { @@ -17493,7 +17754,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/KickedChatMember : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/KickedChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/KickedChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/KickedChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/KickedChatMember; @@ -17501,6 +17762,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/KickedChatMember$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/KickedChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/KickedChatMember$Companion { @@ -17529,7 +17791,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl; @@ -17537,6 +17799,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl$Companion { @@ -17565,7 +17828,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl; @@ -17573,6 +17836,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl$Companion { @@ -17614,7 +17878,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/OwnerChatMember : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/OwnerChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/OwnerChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/OwnerChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/OwnerChatMember; @@ -17622,6 +17886,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/OwnerChatMember$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/OwnerChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/OwnerChatMember$Companion { @@ -17693,7 +17958,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMembe public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember; @@ -17701,6 +17966,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatM public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember$Companion { @@ -17724,7 +17990,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember$C public abstract interface class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember : dev/inmo/tgbotapi/abstracts/types/UntilDate, dev/inmo/tgbotapi/types/chat/member/MemberChatMember { public static final field Companion Ldev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember$Companion; - public abstract fun getUntil-Wg0KzQs ()D + public fun getUntil-Wg0KzQs ()D public abstract fun getUntilDate ()Ldev/inmo/tgbotapi/types/TelegramDate; } @@ -17753,7 +18019,7 @@ public final class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMem public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl; @@ -17761,6 +18027,7 @@ public synthetic class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberCha public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl$Companion { @@ -17866,8 +18133,8 @@ public final class dev/inmo/tgbotapi/types/checklists/ChecklistTask$Companion { public abstract interface class dev/inmo/tgbotapi/types/checklists/ChecklistTask$Created : dev/inmo/tgbotapi/types/checklists/ChecklistTask { public static final field Companion Ldev/inmo/tgbotapi/types/checklists/ChecklistTask$Created$Companion; - public abstract fun getCompletedByUser ()Ldev/inmo/tgbotapi/types/chat/PreviewUser; - public abstract fun getCompletionDate ()Ldev/inmo/tgbotapi/types/TelegramDate; + public fun getCompletedByUser ()Ldev/inmo/tgbotapi/types/chat/PreviewUser; + public fun getCompletionDate ()Ldev/inmo/tgbotapi/types/TelegramDate; } public final class dev/inmo/tgbotapi/types/checklists/ChecklistTask$Created$Companion { @@ -17983,7 +18250,7 @@ public final class dev/inmo/tgbotapi/types/checklists/ChecklistTaskId { public final synthetic fun unbox-impl ()I } -public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTaskId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTaskId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/checklists/ChecklistTaskId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -17991,6 +18258,7 @@ public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTaskId$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-sSeF6h8 (Lkotlinx/serialization/encoding/Encoder;I)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/checklists/ChecklistTaskId$Companion { @@ -18011,7 +18279,7 @@ public final class dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded; @@ -18019,6 +18287,7 @@ public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded$Companion { @@ -18042,7 +18311,7 @@ public final class dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksDone$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksDone; @@ -18050,6 +18319,7 @@ public synthetic class dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/checklists/ChecklistTasksDone;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone$Companion { @@ -18071,7 +18341,7 @@ public final class dev/inmo/tgbotapi/types/colors/ColorId { public final synthetic fun unbox-impl ()I } -public synthetic class dev/inmo/tgbotapi/types/colors/ColorId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/colors/ColorId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/colors/ColorId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -18079,6 +18349,7 @@ public synthetic class dev/inmo/tgbotapi/types/colors/ColorId$$serializer : kotl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-nDardPA (Lkotlinx/serialization/encoding/Encoder;I)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/colors/ColorId$Companion { @@ -18133,7 +18404,7 @@ public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChat : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChat$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChat$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChat; @@ -18141,6 +18412,7 @@ public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChat$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChat;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChat$Companion { @@ -18161,7 +18433,7 @@ public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators; @@ -18169,6 +18441,7 @@ public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdmin public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatAdministrators$Companion { @@ -18191,7 +18464,7 @@ public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember; @@ -18199,6 +18472,7 @@ public synthetic class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatMembe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/commands/BotCommandScopeChatMember$Companion { @@ -18227,15 +18501,13 @@ public abstract interface class dev/inmo/tgbotapi/types/commands/ChatBotCommandS public final class dev/inmo/tgbotapi/types/commands/UnknownBotCommandScope : dev/inmo/tgbotapi/types/commands/BotCommandScope { public static final field Companion Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$Companion; public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope;Ljava/lang/String;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope; public fun equals (Ljava/lang/Object;)Z public fun getType ()Ljava/lang/String; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope; @@ -18243,6 +18515,7 @@ public synthetic class dev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/commands/UnknownBotCommandScope;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/commands/UnknownBotCommandScope$Companion { @@ -18308,7 +18581,7 @@ public final class dev/inmo/tgbotapi/types/dice/Dice : dev/inmo/tgbotapi/types/R public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/dice/Dice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/dice/Dice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/dice/Dice$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/dice/Dice; @@ -18316,6 +18589,7 @@ public synthetic class dev/inmo/tgbotapi/types/dice/Dice$$serializer : kotlinx/s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/dice/Dice;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/dice/Dice$Companion { @@ -18357,8 +18631,8 @@ public final class dev/inmo/tgbotapi/types/dice/SlotMachineDiceAnimationType : d public abstract interface class dev/inmo/tgbotapi/types/files/AnimatedSticker : dev/inmo/tgbotapi/types/files/Sticker { public static final field Companion Ldev/inmo/tgbotapi/types/files/AnimatedSticker$Companion; - public abstract fun getStickerFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; - public abstract fun isAnimated ()Z + public fun getStickerFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; + public fun isAnimated ()Z } public final class dev/inmo/tgbotapi/types/files/AnimatedSticker$Companion { @@ -18400,7 +18674,7 @@ public final class dev/inmo/tgbotapi/types/files/AnimationFile : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/AnimationFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/AnimationFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/AnimationFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/AnimationFile; @@ -18408,6 +18682,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/AnimationFile$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/AnimationFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/AnimationFile$Companion { @@ -18443,7 +18718,7 @@ public final class dev/inmo/tgbotapi/types/files/AudioFile : dev/inmo/tgbotapi/a public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/AudioFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/AudioFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/AudioFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/AudioFile; @@ -18451,6 +18726,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/AudioFile$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/AudioFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/AudioFile$Companion { @@ -18502,7 +18778,7 @@ public final class dev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker; @@ -18510,6 +18786,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/CustomEmojiAnimatedSticker$Companion { @@ -18554,7 +18831,7 @@ public final class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker; @@ -18562,6 +18839,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$Companion { @@ -18570,10 +18848,12 @@ public final class dev/inmo/tgbotapi/types/files/CustomEmojiSimpleSticker$Compan public abstract interface class dev/inmo/tgbotapi/types/files/CustomEmojiSticker : dev/inmo/tgbotapi/types/files/Sticker { public static final field Companion Ldev/inmo/tgbotapi/types/files/CustomEmojiSticker$Companion; - public abstract fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji; + public fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$CustomEmoji; + public synthetic fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker; public abstract fun getCustomEmojiId-dDnjveI ()Ljava/lang/String; public abstract fun getNeedsRepainting ()Z - public abstract fun getType ()Ldev/inmo/tgbotapi/types/StickerType$CustomEmoji; + public fun getType ()Ldev/inmo/tgbotapi/types/StickerType$CustomEmoji; + public synthetic fun getType ()Ldev/inmo/tgbotapi/types/StickerType; } public final class dev/inmo/tgbotapi/types/files/CustomEmojiSticker$Companion { @@ -18625,7 +18905,7 @@ public final class dev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker; @@ -18633,6 +18913,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/CustomEmojiVideoSticker$Companion { @@ -18669,7 +18950,7 @@ public final class dev/inmo/tgbotapi/types/files/DocumentFile : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/DocumentFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/DocumentFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/DocumentFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/DocumentFile; @@ -18677,6 +18958,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/DocumentFile$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/DocumentFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/DocumentFile$Companion { @@ -18704,7 +18986,7 @@ public final class dev/inmo/tgbotapi/types/files/File : dev/inmo/tgbotapi/types/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/File$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/File$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/File$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/File; @@ -18712,6 +18994,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/File$$serializer : kotlinx/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/File;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/File$Companion { @@ -18754,7 +19037,7 @@ public final class dev/inmo/tgbotapi/types/files/MaskAnimatedSticker : dev/inmo/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/MaskAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/MaskAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/MaskAnimatedSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/MaskAnimatedSticker; @@ -18762,6 +19045,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/MaskAnimatedSticker$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/MaskAnimatedSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/MaskAnimatedSticker$Companion { @@ -18804,7 +19088,7 @@ public final class dev/inmo/tgbotapi/types/files/MaskSimpleSticker : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/MaskSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/MaskSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/MaskSimpleSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/MaskSimpleSticker; @@ -18812,6 +19096,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/MaskSimpleSticker$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/MaskSimpleSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/MaskSimpleSticker$Companion { @@ -18820,9 +19105,11 @@ public final class dev/inmo/tgbotapi/types/files/MaskSimpleSticker$Companion { public abstract interface class dev/inmo/tgbotapi/types/files/MaskSticker : dev/inmo/tgbotapi/types/files/Sticker { public static final field Companion Ldev/inmo/tgbotapi/types/files/MaskSticker$Companion; - public abstract fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$Mask; + public fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$Mask; + public synthetic fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker; public abstract fun getMaskPosition ()Ldev/inmo/tgbotapi/types/stickers/MaskPosition; - public abstract fun getType ()Ldev/inmo/tgbotapi/types/StickerType$Mask; + public fun getType ()Ldev/inmo/tgbotapi/types/StickerType$Mask; + public synthetic fun getType ()Ldev/inmo/tgbotapi/types/StickerType; } public final class dev/inmo/tgbotapi/types/files/MaskSticker$Companion { @@ -18872,7 +19159,7 @@ public final class dev/inmo/tgbotapi/types/files/MaskVideoSticker : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/MaskVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/MaskVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/MaskVideoSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/MaskVideoSticker; @@ -18880,6 +19167,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/MaskVideoSticker$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/MaskVideoSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/MaskVideoSticker$Companion { @@ -18906,7 +19194,7 @@ public final class dev/inmo/tgbotapi/types/files/PaidMediaInfo : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/PaidMediaInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/PaidMediaInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/PaidMediaInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/PaidMediaInfo; @@ -18914,6 +19202,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/PaidMediaInfo$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/PaidMediaInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/PaidMediaInfo$Companion { @@ -18939,7 +19228,7 @@ public final class dev/inmo/tgbotapi/types/files/PassportFile : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/PassportFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/PassportFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/PassportFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/PassportFile; @@ -18947,6 +19236,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/PassportFile$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/PassportFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/PassportFile$Companion { @@ -18973,7 +19263,7 @@ public final class dev/inmo/tgbotapi/types/files/PathedFile : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/PathedFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/PathedFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/PathedFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/PathedFile; @@ -18981,6 +19271,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/PathedFile$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/PathedFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/PathedFile$Companion { @@ -19059,7 +19350,7 @@ public final class dev/inmo/tgbotapi/types/files/PhotoFile : dev/inmo/tgbotapi/t public final synthetic fun unbox-impl ()Ljava/util/List; } -public synthetic class dev/inmo/tgbotapi/types/files/PhotoFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/PhotoFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/PhotoFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -19067,6 +19358,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/PhotoFile$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-0S8sMjU (Lkotlinx/serialization/encoding/Encoder;Ljava/util/List;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/PhotoFile$Companion { @@ -19104,7 +19396,7 @@ public final class dev/inmo/tgbotapi/types/files/PhotoSize : dev/inmo/tgbotapi/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/PhotoSize$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/PhotoSize$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/PhotoSize$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/PhotoSize; @@ -19112,6 +19404,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/PhotoSize$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/PhotoSize;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/PhotoSize$Companion { @@ -19162,7 +19455,7 @@ public final class dev/inmo/tgbotapi/types/files/RegularAnimatedSticker : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/RegularAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/RegularAnimatedSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/RegularAnimatedSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/RegularAnimatedSticker; @@ -19170,6 +19463,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/RegularAnimatedSticker$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/RegularAnimatedSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/RegularAnimatedSticker$Companion { @@ -19212,7 +19506,7 @@ public final class dev/inmo/tgbotapi/types/files/RegularSimpleSticker : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/RegularSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/RegularSimpleSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/RegularSimpleSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/RegularSimpleSticker; @@ -19220,6 +19514,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/RegularSimpleSticker$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/RegularSimpleSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/RegularSimpleSticker$Companion { @@ -19228,9 +19523,11 @@ public final class dev/inmo/tgbotapi/types/files/RegularSimpleSticker$Companion public abstract interface class dev/inmo/tgbotapi/types/files/RegularSticker : dev/inmo/tgbotapi/types/files/Sticker { public static final field Companion Ldev/inmo/tgbotapi/types/files/RegularSticker$Companion; - public abstract fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular; + public fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker$WithKeywords$Regular; + public synthetic fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker; public abstract fun getPremiumAnimationFile ()Ldev/inmo/tgbotapi/types/files/File; - public abstract fun getType ()Ldev/inmo/tgbotapi/types/StickerType$Regular; + public fun getType ()Ldev/inmo/tgbotapi/types/StickerType$Regular; + public synthetic fun getType ()Ldev/inmo/tgbotapi/types/StickerType; } public final class dev/inmo/tgbotapi/types/files/RegularSticker$Companion { @@ -19280,7 +19577,7 @@ public final class dev/inmo/tgbotapi/types/files/RegularVideoSticker : dev/inmo/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/RegularVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/RegularVideoSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/RegularVideoSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/RegularVideoSticker; @@ -19288,6 +19585,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/RegularVideoSticker$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/RegularVideoSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/RegularVideoSticker$Companion { @@ -19302,12 +19600,13 @@ public abstract interface class dev/inmo/tgbotapi/types/files/SizedMediaFile : d public abstract interface class dev/inmo/tgbotapi/types/files/Sticker : dev/inmo/tgbotapi/types/files/MediaContentVariant, dev/inmo/tgbotapi/types/files/SizedMediaFile, dev/inmo/tgbotapi/types/files/TelegramMediaFile, dev/inmo/tgbotapi/types/files/ThumbedMediaFile { public static final field Companion Ldev/inmo/tgbotapi/types/files/Sticker$Companion; public abstract fun asInputSticker (Ljava/util/List;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker; + public static synthetic fun asInputSticker$default (Ldev/inmo/tgbotapi/types/files/Sticker;Ljava/util/List;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/stickers/InputSticker; public abstract fun getEmoji ()Ljava/lang/String; public abstract fun getStickerFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; public abstract fun getStickerSetName-eaLzeK0 ()Ljava/lang/String; public abstract fun getType ()Ldev/inmo/tgbotapi/types/StickerType; - public abstract fun isAnimated ()Z - public abstract fun isVideo ()Z + public fun isAnimated ()Z + public fun isVideo ()Z } public final class dev/inmo/tgbotapi/types/files/Sticker$Companion { @@ -19370,7 +19669,7 @@ public final class dev/inmo/tgbotapi/types/files/StickerSurrogate { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/StickerSurrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/StickerSurrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/StickerSurrogate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/StickerSurrogate; @@ -19378,6 +19677,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/StickerSurrogate$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/StickerSurrogate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/StickerSurrogate$Companion { @@ -19435,7 +19735,7 @@ public final class dev/inmo/tgbotapi/types/files/UnknownSticker : dev/inmo/tgbot public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/UnknownSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/UnknownSticker$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/UnknownSticker$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/UnknownSticker; @@ -19443,6 +19743,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/UnknownSticker$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/UnknownSticker;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/UnknownSticker$Companion { @@ -19485,7 +19786,7 @@ public final class dev/inmo/tgbotapi/types/files/VideoFile : dev/inmo/tgbotapi/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/VideoFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/VideoFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/VideoFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/VideoFile; @@ -19493,6 +19794,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/VideoFile$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/VideoFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/VideoFile$Companion { @@ -19531,7 +19833,7 @@ public final class dev/inmo/tgbotapi/types/files/VideoNoteFile : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/VideoNoteFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/VideoNoteFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/VideoNoteFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/VideoNoteFile; @@ -19539,6 +19841,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/VideoNoteFile$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/VideoNoteFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/VideoNoteFile$Companion { @@ -19547,8 +19850,8 @@ public final class dev/inmo/tgbotapi/types/files/VideoNoteFile$Companion { public abstract interface class dev/inmo/tgbotapi/types/files/VideoSticker : dev/inmo/tgbotapi/types/files/Sticker { public static final field Companion Ldev/inmo/tgbotapi/types/files/VideoSticker$Companion; - public abstract fun getStickerFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; - public abstract fun isVideo ()Z + public fun getStickerFormat ()Ldev/inmo/tgbotapi/types/StickerFormat; + public fun isVideo ()Z } public final class dev/inmo/tgbotapi/types/files/VideoSticker$Companion { @@ -19582,7 +19885,7 @@ public final class dev/inmo/tgbotapi/types/files/VoiceFile : dev/inmo/tgbotapi/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/files/VoiceFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/files/VoiceFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/files/VoiceFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/files/VoiceFile; @@ -19590,6 +19893,7 @@ public synthetic class dev/inmo/tgbotapi/types/files/VoiceFile$$serializer : kot public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/files/VoiceFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/files/VoiceFile$Companion { @@ -19629,7 +19933,7 @@ public final class dev/inmo/tgbotapi/types/games/Game : dev/inmo/tgbotapi/abstra public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/games/Game$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/games/Game$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/games/Game$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/games/Game; @@ -19637,6 +19941,7 @@ public synthetic class dev/inmo/tgbotapi/types/games/Game$$serializer : kotlinx/ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/games/Game;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/games/Game$Companion { @@ -19659,7 +19964,7 @@ public final class dev/inmo/tgbotapi/types/games/GameHighScore { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/games/GameHighScore$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/games/GameHighScore$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/games/GameHighScore$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/games/GameHighScore; @@ -19667,6 +19972,7 @@ public synthetic class dev/inmo/tgbotapi/types/games/GameHighScore$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/games/GameHighScore;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/games/GameHighScore$Companion { @@ -19693,7 +19999,7 @@ public final class dev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes; @@ -19701,6 +20007,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/AcceptedGiftTypes$Companion { @@ -19762,7 +20069,7 @@ public final class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited; @@ -19770,6 +20077,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Limited$Companion { @@ -19797,7 +20105,7 @@ public final class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited; @@ -19805,6 +20113,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/Gift$Regular$Unlimited$Companion { @@ -19833,7 +20142,7 @@ public final class dev/inmo/tgbotapi/types/gifts/Gift$Unique : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Unique$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Unique$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/Gift$Unique$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/Gift$Unique; @@ -19841,6 +20150,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/Gift$Unique$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/Gift$Unique;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/Gift$Unique$Companion { @@ -19904,7 +20214,7 @@ public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Comm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common; @@ -19912,6 +20222,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Common$Companion { @@ -19959,7 +20270,7 @@ public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$Rece public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount; @@ -19967,6 +20278,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Regular$ReceivedInBusinessAccount$Companion { @@ -20008,7 +20320,7 @@ public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Commo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common; @@ -20016,6 +20328,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$C public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Common$Companion { @@ -20113,7 +20426,7 @@ public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$Recei public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount; @@ -20121,6 +20434,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$R public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/GiftSentOrReceived$Unique$ReceivedInBusinessAccount$Companion { @@ -20139,7 +20453,7 @@ public final class dev/inmo/tgbotapi/types/gifts/Gifts { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/Gifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/Gifts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/Gifts$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/Gifts; @@ -20147,6 +20461,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/Gifts$$serializer : kotlinx public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/Gifts;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/Gifts$Companion { @@ -20169,7 +20484,7 @@ public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop; @@ -20177,6 +20492,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdrop$Companion { @@ -20201,7 +20517,7 @@ public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors; @@ -20209,6 +20525,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropCo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftBackdropColors$Companion { @@ -20231,7 +20548,7 @@ public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel; @@ -20239,6 +20556,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftModel$Companion { @@ -20261,7 +20579,7 @@ public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol; @@ -20269,6 +20587,7 @@ public synthetic class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/gifts/unique/UniqueGiftSymbol$Companion { @@ -20304,7 +20623,7 @@ public final class dev/inmo/tgbotapi/types/giveaway/Giveaway : dev/inmo/tgbotapi public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/giveaway/Giveaway$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/giveaway/Giveaway$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/giveaway/Giveaway$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/giveaway/Giveaway; @@ -20312,6 +20631,7 @@ public synthetic class dev/inmo/tgbotapi/types/giveaway/Giveaway$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/giveaway/Giveaway;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/giveaway/Giveaway$Companion { @@ -20350,7 +20670,7 @@ public final class dev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars; @@ -20358,6 +20678,7 @@ public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/giveaway/GiveawayCreated$Stars$Companion { @@ -20412,7 +20733,7 @@ public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults; @@ -20420,6 +20741,7 @@ public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults$Companion { @@ -20468,7 +20790,7 @@ public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refund public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded; @@ -20476,6 +20798,7 @@ public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Re public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Refunded$Companion { @@ -20516,7 +20839,7 @@ public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winner public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners; @@ -20524,6 +20847,7 @@ public synthetic class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Wi public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults$Winners$Companion { @@ -20563,7 +20887,7 @@ public final class dev/inmo/tgbotapi/types/location/LiveLocation : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/location/LiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/location/LiveLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/location/LiveLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/location/LiveLocation; @@ -20571,6 +20895,7 @@ public synthetic class dev/inmo/tgbotapi/types/location/LiveLocation$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/location/LiveLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/location/LiveLocation$Companion { @@ -20603,7 +20928,7 @@ public final class dev/inmo/tgbotapi/types/location/LocationAddress { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/location/LocationAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/location/LocationAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/location/LocationAddress$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/location/LocationAddress; @@ -20611,6 +20936,7 @@ public synthetic class dev/inmo/tgbotapi/types/location/LocationAddress$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/location/LocationAddress;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/location/LocationAddress$Companion { @@ -20643,7 +20969,7 @@ public final class dev/inmo/tgbotapi/types/location/StaticLocation : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/location/StaticLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/location/StaticLocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/location/StaticLocation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/location/StaticLocation; @@ -20651,6 +20977,7 @@ public synthetic class dev/inmo/tgbotapi/types/location/StaticLocation$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/location/StaticLocation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/location/StaticLocation$Companion { @@ -20739,8 +21066,6 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation : dev/in public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Ljava/lang/Integer; public final fun component9 ()Ljava/lang/Long; - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Long; public fun getEntities ()Ljava/util/List; @@ -20759,7 +21084,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation; @@ -20767,6 +21092,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramMediaAnimation;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramMediaAnimation$Companion { @@ -20789,8 +21115,6 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaAudio : dev/inmo/t public final fun component6 ()Ljava/lang/String; public final fun component7 ()Ljava/lang/String; public final fun component8 ()Ldev/inmo/tgbotapi/requests/abstracts/InputFile; - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio; public fun equals (Ljava/lang/Object;)Z public fun getDuration ()Ljava/lang/Long; public fun getEntities ()Ljava/util/List; @@ -20808,7 +21132,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaAudio : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAudio$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAudio$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio; @@ -20816,6 +21140,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaAudio$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramMediaAudio;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramMediaAudio$Companion { @@ -20840,8 +21165,6 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaDocument : dev/inm public final fun component3 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component5 ()Ldev/inmo/tgbotapi/requests/abstracts/InputFile; public final fun component6 ()Ljava/lang/Boolean; - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Boolean;)Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Boolean;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument; public fun equals (Ljava/lang/Object;)Z public final fun getDisableContentTypeDetection ()Ljava/lang/Boolean; public fun getEntities ()Ljava/util/List; @@ -20857,7 +21180,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaDocument : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaDocument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaDocument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument; @@ -20865,6 +21188,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaDocument$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramMediaDocument;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramMediaDocument$Companion { @@ -20889,8 +21213,6 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto : dev/inmo/t public final fun component3 ()Ldev/inmo/tgbotapi/types/message/ParseMode; public final fun component5 ()Z public final fun component6 ()Z - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZ)Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZZILjava/lang/Object;)Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto; public fun equals (Ljava/lang/Object;)Z public fun getEntities ()Ljava/util/List; public fun getFile ()Ldev/inmo/tgbotapi/requests/abstracts/InputFile; @@ -20906,7 +21228,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto; @@ -20914,6 +21236,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramMediaPhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramMediaPhoto$Companion { @@ -20953,8 +21276,6 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaVideo : dev/inmo/t public final fun component7 ()Ljava/lang/Integer; public final fun component8 ()Z public final fun component9 ()Ljava/lang/Integer; - public final fun copy (Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;)Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/String;Ldev/inmo/tgbotapi/types/message/ParseMode;Ljava/util/List;ZLdev/inmo/tgbotapi/requests/abstracts/InputFile;Ljava/lang/Integer;ZLjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Long;Ldev/inmo/tgbotapi/requests/abstracts/InputFile;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo; public fun equals (Ljava/lang/Object;)Z public fun getCover ()Ldev/inmo/tgbotapi/requests/abstracts/InputFile; public fun getDuration ()Ljava/lang/Long; @@ -20976,7 +21297,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramMediaVideo : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaVideo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaVideo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo; @@ -20984,6 +21305,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramMediaVideo$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramMediaVideo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramMediaVideo$Companion { @@ -21019,7 +21341,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto; @@ -21027,6 +21349,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramPaidMediaPhoto$Companion { @@ -21066,7 +21389,7 @@ public final class dev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo; @@ -21074,6 +21397,7 @@ public synthetic class dev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/media/TelegramPaidMediaVideo$Companion { @@ -21359,7 +21683,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded; @@ -21367,6 +21691,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/ChatBoostAdded$Companion { @@ -21405,7 +21730,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteT public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged; @@ -21413,6 +21738,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDel public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/MessageAutoDeleteTimerChanged$Companion { @@ -21496,7 +21822,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTrig public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered; @@ -21504,6 +21830,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlert public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/ProximityAlertTriggered$Companion { @@ -21540,7 +21867,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/WebAppData : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/WebAppData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/WebAppData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/WebAppData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/WebAppData; @@ -21548,6 +21875,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/WebAppData$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/WebAppData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/WebAppData$Companion { @@ -21603,7 +21931,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated; @@ -21611,6 +21939,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated$Companion { @@ -21632,7 +21961,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEd public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited; @@ -21640,6 +21969,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTop public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicEdited$Companion { @@ -21663,9 +21993,9 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/GeneralForum public abstract interface class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed : dev/inmo/tgbotapi/types/message/ChatEvents/abstracts/ForumEvent, dev/inmo/tgbotapi/types/message/ChatEvents/abstracts/PrivateEvent { public static final field Companion Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$Companion; - public abstract fun getFromAttachmentMenu ()Z - public abstract fun getFromRequest ()Z - public abstract fun getWebAppName ()Ljava/lang/String; + public fun getFromAttachmentMenu ()Z + public fun getFromRequest ()Z + public fun getWebAppName ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$Companion : kotlinx/serialization/KSerializer { @@ -21714,7 +22044,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessA public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink; @@ -21722,6 +22052,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAcc public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/forum/WriteAccessAllowed$FromWebAppLink$Companion { @@ -21749,7 +22080,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnd public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded; @@ -21757,6 +22088,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoCha public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatEnded$Companion { @@ -21777,7 +22109,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatPar public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited; @@ -21785,6 +22117,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoCha public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatParticipantsInvited$Companion { @@ -21803,7 +22136,7 @@ public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatSch public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled; @@ -21811,6 +22144,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoCha public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/ChatEvents/voice/VideoChatScheduled$Companion { @@ -22221,7 +22555,7 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser; @@ -22229,6 +22563,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/MessageOrigin$HiddenUser$Companion { @@ -22263,7 +22598,7 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel; @@ -22271,6 +22606,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Chan public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Channel$Companion { @@ -22301,7 +22637,7 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender; @@ -22309,6 +22645,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Send public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Public$Sender$Companion { @@ -22321,8 +22658,6 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown : dev/i public final fun component1 ()Ljava/lang/String; public final fun component2 ()Ldev/inmo/tgbotapi/types/TelegramDate; public final fun component3 ()Lkotlinx/serialization/json/JsonElement; - public final fun copy (Ljava/lang/String;Ldev/inmo/tgbotapi/types/TelegramDate;Lkotlinx/serialization/json/JsonElement;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown; - public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown;Ljava/lang/String;Ldev/inmo/tgbotapi/types/TelegramDate;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown; public fun equals (Ljava/lang/Object;)Z public fun getDate ()Ldev/inmo/tgbotapi/types/TelegramDate; public final fun getSource ()Lkotlinx/serialization/json/JsonElement; @@ -22331,7 +22666,7 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown; @@ -22339,6 +22674,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/MessageOrigin$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/MessageOrigin$Unknown$Companion { @@ -22360,7 +22696,7 @@ public final class dev/inmo/tgbotapi/types/message/MessageOrigin$User : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$User$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$User$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/MessageOrigin$User$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/MessageOrigin$User; @@ -22368,6 +22704,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/MessageOrigin$User$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/MessageOrigin$User;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/MessageOrigin$User$Companion { @@ -22515,7 +22852,7 @@ public final class dev/inmo/tgbotapi/types/message/RawMessageEntity { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/RawMessageEntity$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/RawMessageEntity$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/RawMessageEntity$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/RawMessageEntity; @@ -22523,6 +22860,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/RawMessageEntity$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/RawMessageEntity;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/RawMessageEntity$Companion { @@ -22599,7 +22937,8 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/AccessibleMessage$D } public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/AnonymousForumContentMessage : dev/inmo/tgbotapi/types/message/abstracts/ForumContentMessage, dev/inmo/tgbotapi/types/message/abstracts/SignedMessage, dev/inmo/tgbotapi/types/message/abstracts/WithSenderChatMessage { - public abstract fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewGroupChat; + public synthetic fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChat; + public fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewGroupChat; } public final class dev/inmo/tgbotapi/types/message/abstracts/AnonymousForumContentMessage$DefaultImpls { @@ -22613,7 +22952,8 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/AnonymousForumConte } public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/AnonymousGroupContentMessage : dev/inmo/tgbotapi/types/message/abstracts/GroupContentMessage, dev/inmo/tgbotapi/types/message/abstracts/SignedMessage, dev/inmo/tgbotapi/types/message/abstracts/WithSenderChatMessage { - public abstract fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewGroupChat; + public synthetic fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChat; + public fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewGroupChat; } public final class dev/inmo/tgbotapi/types/message/abstracts/AnonymousGroupContentMessage$DefaultImpls { @@ -22629,7 +22969,7 @@ public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/Busine public abstract fun getBusinessConnectionId-T-_HSQI ()Ljava/lang/String; public abstract fun getChat ()Ldev/inmo/tgbotapi/types/chat/PreviewBusinessChat; public abstract fun getSenderBusinessBot ()Ldev/inmo/tgbotapi/types/chat/PreviewBot; - public abstract fun getSentByBusinessConnectionOwner ()Z + public fun getSentByBusinessConnectionOwner ()Z } public final class dev/inmo/tgbotapi/types/message/abstracts/BusinessContentMessage$DefaultImpls { @@ -22643,7 +22983,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/BusinessContentMess public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/ChannelContentMessage : dev/inmo/tgbotapi/types/message/abstracts/OptionallyFromUserMessage, dev/inmo/tgbotapi/types/message/abstracts/PossiblySentViaBotCommonMessage, dev/inmo/tgbotapi/types/message/abstracts/SignedMessage, dev/inmo/tgbotapi/types/message/abstracts/WithSenderChatMessage { public abstract fun getChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChannelChat; - public abstract fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; + public fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; } public final class dev/inmo/tgbotapi/types/message/abstracts/ChannelContentMessage$DefaultImpls { @@ -22715,7 +23055,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/ConnectedFromChanne public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/ContentMessage : dev/inmo/tgbotapi/types/message/abstracts/AccessibleMessage { public abstract fun getContent ()Ldev/inmo/tgbotapi/types/message/content/MessageContent; - public abstract fun getForwardable ()Z + public fun getForwardable ()Z public abstract fun getHasProtectedContent ()Z } @@ -22727,7 +23067,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/ContentMessage$Defa public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/ForumContentMessage : dev/inmo/tgbotapi/types/message/abstracts/GroupContentMessage, dev/inmo/tgbotapi/types/message/abstracts/PossiblyTopicMessage { public abstract fun getChat ()Ldev/inmo/tgbotapi/types/chat/PreviewForumChat; - public abstract fun getThreadCreatingInfo ()Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated; + public fun getThreadCreatingInfo ()Ldev/inmo/tgbotapi/types/message/ChatEvents/forum/ForumTopicCreated; public abstract fun getThreadId-hDmiKeI ()J } @@ -22755,7 +23095,8 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/FromChannelForumCon public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/FromChannelGroupContentMessage : dev/inmo/tgbotapi/types/message/abstracts/GroupContentMessage, dev/inmo/tgbotapi/types/message/abstracts/SignedMessage, dev/inmo/tgbotapi/types/message/abstracts/WithSenderChatMessage { public abstract fun getChannel ()Ldev/inmo/tgbotapi/types/chat/PreviewChannelChat; - public abstract fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChannelChat; + public fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChannelChat; + public synthetic fun getSenderChat ()Ldev/inmo/tgbotapi/types/chat/PreviewChat; } public final class dev/inmo/tgbotapi/types/message/abstracts/FromChannelGroupContentMessage$DefaultImpls { @@ -22815,7 +23156,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage; @@ -22823,6 +23164,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMes public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage$Companion { @@ -22831,7 +23173,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/InaccessibleMessage public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/Message : dev/inmo/tgbotapi/abstracts/WithPreviewChatAndMessageId, dev/inmo/tgbotapi/types/message/abstracts/PossiblyBusinessMessage { public abstract fun getDate-Wg0KzQs ()D - public abstract fun getMetaInfo-fV8YnZ8 ()Lkotlin/Triple; + public fun getMetaInfo-fV8YnZ8 ()Lkotlin/Triple; } public final class dev/inmo/tgbotapi/types/message/abstracts/Message$DefaultImpls { @@ -22864,7 +23206,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/Message$MetaInfo : public final synthetic fun unbox-impl ()Lkotlin/Triple; } -public synthetic class dev/inmo/tgbotapi/types/message/abstracts/Message$MetaInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/abstracts/Message$MetaInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/abstracts/Message$MetaInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -22872,6 +23214,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/abstracts/Message$MetaInf public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-AMoaKA0 (Lkotlinx/serialization/encoding/Encoder;Lkotlin/Triple;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/abstracts/Message$MetaInfo$Companion { @@ -22888,7 +23231,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/OptionallyFromUserM } public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/PossiblyBusinessMessage : dev/inmo/tgbotapi/abstracts/types/WithOptionalBusinessConnectionId { - public abstract fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; + public fun getBusinessConnectionId-nXr5wdE ()Ljava/lang/String; } public final class dev/inmo/tgbotapi/types/message/abstracts/PossiblyBusinessMessage$DefaultImpls { @@ -22905,7 +23248,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/PossiblyEditedMessa } public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/PossiblyForwardedMessage : dev/inmo/tgbotapi/types/message/abstracts/AccessibleMessage { - public abstract fun getForwardInfo ()Ldev/inmo/tgbotapi/types/message/ForwardInfo; + public fun getForwardInfo ()Ldev/inmo/tgbotapi/types/message/ForwardInfo; public abstract fun getForwardOrigin ()Ldev/inmo/tgbotapi/types/message/MessageOrigin; } @@ -22958,7 +23301,7 @@ public final class dev/inmo/tgbotapi/types/message/abstracts/PossiblyPaymentMess public abstract interface class dev/inmo/tgbotapi/types/message/abstracts/PossiblyReplyMessage { public abstract fun getReplyInfo ()Ldev/inmo/tgbotapi/types/ReplyInfo; - public abstract fun getReplyTo ()Ldev/inmo/tgbotapi/types/message/abstracts/Message; + public fun getReplyTo ()Ldev/inmo/tgbotapi/types/message/abstracts/Message; } public final class dev/inmo/tgbotapi/types/message/abstracts/PossiblyReplyMessage$DefaultImpls { @@ -23119,7 +23462,7 @@ public final class dev/inmo/tgbotapi/types/message/content/AnimationContent : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/AnimationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/AnimationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/AnimationContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/AnimationContent; @@ -23127,6 +23470,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/AnimationContent$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/AnimationContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/AnimationContent$Companion { @@ -23160,7 +23504,7 @@ public final class dev/inmo/tgbotapi/types/message/content/AudioContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/AudioContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/AudioContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/AudioContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/AudioContent; @@ -23168,6 +23512,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/AudioContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/AudioContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/AudioContent$Companion { @@ -23197,7 +23542,7 @@ public final class dev/inmo/tgbotapi/types/message/content/ChecklistContent : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/ChecklistContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/ChecklistContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/ChecklistContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/ChecklistContent; @@ -23205,6 +23550,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/ChecklistContent$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/ChecklistContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/ChecklistContent$Companion { @@ -23225,7 +23571,7 @@ public final class dev/inmo/tgbotapi/types/message/content/ContactContent : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/ContactContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/ContactContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/ContactContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/ContactContent; @@ -23233,6 +23579,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/ContactContent$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/ContactContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/ContactContent$Companion { @@ -23253,7 +23600,7 @@ public final class dev/inmo/tgbotapi/types/message/content/DiceContent : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/DiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/DiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/DiceContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/DiceContent; @@ -23261,6 +23608,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/DiceContent$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/DiceContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/DiceContent$Companion { @@ -23294,7 +23642,7 @@ public final class dev/inmo/tgbotapi/types/message/content/DocumentContent : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/DocumentContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/DocumentContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/DocumentContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/DocumentContent; @@ -23302,6 +23650,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/DocumentContent$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/DocumentContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/DocumentContent$Companion { @@ -23335,7 +23684,7 @@ public final class dev/inmo/tgbotapi/types/message/content/GameContent : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/GameContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/GameContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/GameContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/GameContent; @@ -23343,6 +23692,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/GameContent$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/GameContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/GameContent$Companion { @@ -23363,7 +23713,7 @@ public final class dev/inmo/tgbotapi/types/message/content/GiveawayContent : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/GiveawayContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/GiveawayContent; @@ -23371,6 +23721,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayContent$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/GiveawayContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/GiveawayContent$Companion { @@ -23391,7 +23742,7 @@ public final class dev/inmo/tgbotapi/types/message/content/GiveawayPublicResults public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent; @@ -23399,6 +23750,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/GiveawayPublicRes public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/GiveawayPublicResultsContent$Companion { @@ -23419,7 +23771,7 @@ public final class dev/inmo/tgbotapi/types/message/content/InvoiceContent : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/InvoiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/InvoiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/InvoiceContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/InvoiceContent; @@ -23427,6 +23779,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/InvoiceContent$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/InvoiceContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/InvoiceContent$Companion { @@ -23449,7 +23802,7 @@ public final class dev/inmo/tgbotapi/types/message/content/LiveLocationContent : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/LiveLocationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/LiveLocationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/LiveLocationContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/LiveLocationContent; @@ -23457,6 +23810,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/LiveLocationConte public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/LiveLocationContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/LiveLocationContent$Companion { @@ -23465,7 +23819,8 @@ public final class dev/inmo/tgbotapi/types/message/content/LiveLocationContent$C public abstract interface class dev/inmo/tgbotapi/types/message/content/LocationContent : dev/inmo/tgbotapi/types/message/content/MessageContent { public static final field Companion Ldev/inmo/tgbotapi/types/message/content/LocationContent$Companion; - public abstract fun copy (Ldev/inmo/tgbotapi/types/location/Location;)V + public fun copy (Ldev/inmo/tgbotapi/types/location/Location;)V + public static synthetic fun copy$default (Ldev/inmo/tgbotapi/types/message/content/LocationContent;Ldev/inmo/tgbotapi/types/location/Location;ILjava/lang/Object;)V public abstract fun getLocation ()Ldev/inmo/tgbotapi/types/location/Location; } @@ -23531,7 +23886,7 @@ public final class dev/inmo/tgbotapi/types/message/content/MediaGroupCollectionC public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/MediaGroupCollectionContent$PartWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/MediaGroupCollectionContent$PartWrapper$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public fun (Lkotlinx/serialization/KSerializer;)V public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/MediaGroupCollectionContent$PartWrapper; @@ -23568,7 +23923,7 @@ public final class dev/inmo/tgbotapi/types/message/content/MediaGroupContent : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/MediaGroupContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/MediaGroupContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public fun (Lkotlinx/serialization/KSerializer;)V public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/MediaGroupContent; @@ -23628,7 +23983,7 @@ public final class dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent; @@ -23636,6 +23991,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/PaidMediaInfoCont public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/PaidMediaInfoContent$Companion { @@ -23675,7 +24031,7 @@ public final class dev/inmo/tgbotapi/types/message/content/PhotoContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/PhotoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/PhotoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/PhotoContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/PhotoContent; @@ -23683,6 +24039,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/PhotoContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/PhotoContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/PhotoContent$Companion { @@ -23703,7 +24060,7 @@ public final class dev/inmo/tgbotapi/types/message/content/PollContent : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/PollContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/PollContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/PollContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/PollContent; @@ -23711,6 +24068,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/PollContent$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/PollContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/PollContent$Companion { @@ -23718,8 +24076,10 @@ public final class dev/inmo/tgbotapi/types/message/content/PollContent$Companion } public abstract interface class dev/inmo/tgbotapi/types/message/content/ResendableContent { - public abstract fun createResend-f_HYr08 (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/MessageId;Ljava/lang/Boolean;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/abstracts/Request; + public fun createResend-f_HYr08 (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/MessageId;Ljava/lang/Boolean;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/abstracts/Request; + public static synthetic fun createResend-f_HYr08$default (Ldev/inmo/tgbotapi/types/message/content/ResendableContent;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/MessageId;Ljava/lang/Boolean;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/Request; public abstract fun createResend-rXDJoI8 (Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;)Ldev/inmo/tgbotapi/requests/abstracts/Request; + public static synthetic fun createResend-rXDJoI8$default (Ldev/inmo/tgbotapi/types/message/content/ResendableContent;Ldev/inmo/tgbotapi/types/ChatIdentifier;Ldev/inmo/tgbotapi/types/MessageThreadId;Ljava/lang/String;ZZZLjava/lang/String;Ldev/inmo/tgbotapi/types/ReplyParameters;Ldev/inmo/tgbotapi/types/buttons/KeyboardMarkup;ILjava/lang/Object;)Ldev/inmo/tgbotapi/requests/abstracts/Request; } public final class dev/inmo/tgbotapi/types/message/content/ResendableContent$DefaultImpls { @@ -23751,7 +24111,7 @@ public final class dev/inmo/tgbotapi/types/message/content/StaticLocationContent public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/StaticLocationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/StaticLocationContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/StaticLocationContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/StaticLocationContent; @@ -23759,6 +24119,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/StaticLocationCon public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/StaticLocationContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/StaticLocationContent$Companion { @@ -23782,7 +24143,7 @@ public final class dev/inmo/tgbotapi/types/message/content/StickerContent : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/StickerContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/StickerContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/StickerContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/StickerContent; @@ -23790,6 +24151,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/StickerContent$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/StickerContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/StickerContent$Companion { @@ -23810,7 +24172,7 @@ public final class dev/inmo/tgbotapi/types/message/content/StoryContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/StoryContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/StoryContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/StoryContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/StoryContent; @@ -23818,6 +24180,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/StoryContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/StoryContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/StoryContent$Companion { @@ -23845,7 +24208,7 @@ public final class dev/inmo/tgbotapi/types/message/content/TextContent : dev/inm public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/TextContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/TextContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/TextContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/TextContent; @@ -23853,6 +24216,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/TextContent$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/TextContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/TextContent$Companion { @@ -23887,7 +24251,7 @@ public final class dev/inmo/tgbotapi/types/message/content/VenueContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/VenueContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/VenueContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/VenueContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/VenueContent; @@ -23895,6 +24259,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/VenueContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/VenueContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/VenueContent$Companion { @@ -23932,7 +24297,7 @@ public final class dev/inmo/tgbotapi/types/message/content/VideoContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/VideoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/VideoContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/VideoContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/VideoContent; @@ -23940,6 +24305,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/VideoContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/VideoContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/VideoContent$Companion { @@ -23963,7 +24329,7 @@ public final class dev/inmo/tgbotapi/types/message/content/VideoNoteContent : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/VideoNoteContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/VideoNoteContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/VideoNoteContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/VideoNoteContent; @@ -23971,6 +24337,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/VideoNoteContent$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/VideoNoteContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/VideoNoteContent$Companion { @@ -24009,7 +24376,7 @@ public final class dev/inmo/tgbotapi/types/message/content/VoiceContent : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/content/VoiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/content/VoiceContent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/content/VoiceContent$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/content/VoiceContent; @@ -24017,6 +24384,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/content/VoiceContent$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/content/VoiceContent;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/content/VoiceContent$Companion { @@ -24057,7 +24425,7 @@ public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo; @@ -24065,6 +24433,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Photo$Companion { @@ -24091,7 +24460,7 @@ public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview; @@ -24099,6 +24468,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Previe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Preview$Companion { @@ -24137,7 +24507,7 @@ public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Video : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Video$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Video$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Video$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Video; @@ -24145,6 +24515,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Video$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/payments/PaidMedia$Video;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/payments/PaidMedia$Video$Companion { @@ -24167,7 +24538,7 @@ public final class dev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased; @@ -24175,6 +24546,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/payments/PaidMediaPurchas public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/payments/PaidMediaPurchased$Companion { @@ -24230,7 +24602,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSou public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource; @@ -24238,6 +24610,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/BlockquoteTex public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource$Companion { @@ -24268,7 +24641,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/BoldTextSource : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/BoldTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/BoldTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/BoldTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/BoldTextSource; @@ -24276,6 +24649,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/BoldTextSourc public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/BoldTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/BoldTextSource$Companion { @@ -24306,7 +24680,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSou public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource; @@ -24314,6 +24688,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/BotCommandTex public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource$Companion { @@ -24345,7 +24720,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/CashTagTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/CashTagTextSource; @@ -24353,6 +24728,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/CashTagTextSo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/CashTagTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource$Companion { @@ -24381,7 +24757,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/CodeTextSource : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/CodeTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/CodeTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/CodeTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/CodeTextSource; @@ -24389,6 +24765,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/CodeTextSourc public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/CodeTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/CodeTextSource$Companion { @@ -24419,7 +24796,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource; @@ -24427,6 +24804,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource$Companion { @@ -24457,7 +24835,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/EMailTextSource : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/EMailTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/EMailTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/EMailTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/EMailTextSource; @@ -24465,6 +24843,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/EMailTextSour public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/EMailTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/EMailTextSource$Companion { @@ -24495,7 +24874,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockqu public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource; @@ -24503,6 +24882,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/ExpandableBlo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource$Companion { @@ -24534,7 +24914,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/HashTagTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/HashTagTextSource; @@ -24542,6 +24922,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/HashTagTextSo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/HashTagTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource$Companion { @@ -24572,7 +24953,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/ItalicTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/ItalicTextSource; @@ -24580,6 +24961,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/ItalicTextSou public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/ItalicTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource$Companion { @@ -24611,7 +24993,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/MentionTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/MentionTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/MentionTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/MentionTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/MentionTextSource; @@ -24619,6 +25001,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/MentionTextSo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/MentionTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/MentionTextSource$Companion { @@ -24663,7 +25046,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource; @@ -24671,6 +25054,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource$Companion { @@ -24702,7 +25086,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/PreTextSource : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/PreTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/PreTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/PreTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/PreTextSource; @@ -24710,6 +25094,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/PreTextSource public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/PreTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/PreTextSource$Companion { @@ -24737,7 +25122,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/RegularTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/RegularTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/RegularTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/RegularTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/RegularTextSource; @@ -24745,6 +25130,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/RegularTextSo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/RegularTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/RegularTextSource$Companion { @@ -24774,7 +25160,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource; @@ -24782,6 +25168,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource$Companion { @@ -24812,7 +25199,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/StrikethroughText public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource; @@ -24820,6 +25207,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/Strikethrough public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource$Companion { @@ -24850,7 +25238,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSourc public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource; @@ -24858,6 +25246,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/TextLinkTextS public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource$Companion { @@ -24888,7 +25277,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource; @@ -24896,6 +25285,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/TextMentionTe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource$Companion { @@ -24920,7 +25310,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSo public abstract interface class dev/inmo/tgbotapi/types/message/textsources/TextSource { public static final field Companion Ldev/inmo/tgbotapi/types/message/textsources/TextSource$Companion; - public abstract fun getAsText ()Ljava/lang/String; + public fun getAsText ()Ljava/lang/String; public abstract fun getHtml ()Ljava/lang/String; public abstract fun getMarkdown ()Ljava/lang/String; public abstract fun getMarkdownV2 ()Ljava/lang/String; @@ -24983,7 +25373,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/URLTextSource : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/URLTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/URLTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/URLTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/URLTextSource; @@ -24991,6 +25381,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/URLTextSource public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/URLTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/URLTextSource$Companion { @@ -25019,7 +25410,7 @@ public final class dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSour public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource; @@ -25027,6 +25418,7 @@ public synthetic class dev/inmo/tgbotapi/types/message/textsources/UnderlineText public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource$Companion { @@ -25057,7 +25449,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportData { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportData; @@ -25065,6 +25457,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportData$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportData$Companion { @@ -25101,7 +25494,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorDataFiel public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorDataField$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorDataField$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorDataField$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorDataField; @@ -25109,6 +25502,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorData public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorDataField;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorDataField$Companion { @@ -25132,7 +25526,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFile; @@ -25140,6 +25534,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile$Companion { @@ -25163,7 +25558,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFiles : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFiles$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFiles$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFiles$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFiles; @@ -25171,6 +25566,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFile public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFiles;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFiles$Companion { @@ -25194,7 +25590,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSid public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide; @@ -25202,6 +25598,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorFron public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorFrontSide$Companion { @@ -25238,7 +25635,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorReverseS public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide; @@ -25246,6 +25643,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorReve public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorReverseSide$Companion { @@ -25269,7 +25667,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie; @@ -25277,6 +25675,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorSelf public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorSelfie$Companion { @@ -25309,7 +25708,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslat public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile; @@ -25317,6 +25716,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTran public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFile$Companion { @@ -25340,7 +25740,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslat public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles; @@ -25348,6 +25748,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorTran public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorTranslationFiles$Companion { @@ -25371,7 +25772,7 @@ public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecif public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified; @@ -25379,6 +25780,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/PassportElementErrorUnsp public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/PassportElementErrorUnspecified$Companion { @@ -25455,7 +25857,7 @@ public final class dev/inmo/tgbotapi/types/passport/credentials/DataCredentials public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/credentials/DataCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/credentials/DataCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/credentials/DataCredentials$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/credentials/DataCredentials; @@ -25463,6 +25865,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/credentials/DataCredenti public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/credentials/DataCredentials;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/credentials/DataCredentials$Companion { @@ -25483,7 +25886,7 @@ public final class dev/inmo/tgbotapi/types/passport/credentials/DecryptedCredent public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials; @@ -25491,6 +25894,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/credentials/DecryptedCre public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/credentials/DecryptedCredentials$Companion { @@ -25513,7 +25917,7 @@ public final class dev/inmo/tgbotapi/types/passport/credentials/EncryptedCredent public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials; @@ -25521,6 +25925,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/credentials/EncryptedCre public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/credentials/EncryptedCredentials$Companion { @@ -25553,7 +25958,7 @@ public final class dev/inmo/tgbotapi/types/passport/credentials/FileCredentials public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/credentials/FileCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/credentials/FileCredentials$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/credentials/FileCredentials$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/credentials/FileCredentials; @@ -25561,6 +25966,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/credentials/FileCredenti public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/credentials/FileCredentials;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/credentials/FileCredentials$Companion { @@ -25580,7 +25986,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue; @@ -25588,6 +25994,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/AddressSecureV public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/AddressSecureValue$Companion { @@ -25610,7 +26017,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecur public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue; @@ -25618,6 +26025,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/BankStatementS public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/BankStatementSecureValue$Companion { @@ -25644,7 +26052,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecu public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue; @@ -25652,6 +26060,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/CommonPassport public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/CommonPassportSecureValue$Companion { @@ -25680,7 +26089,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecur public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue; @@ -25688,6 +26097,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseS public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/DriverLicenseSecureValue$Companion { @@ -25716,7 +26126,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecure public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue; @@ -25724,6 +26134,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/IdentityCardSecureValue$Companion { @@ -25761,7 +26172,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSe public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue; @@ -25769,6 +26180,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/InternalPasspo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/InternalPassportSecureValue$Companion { @@ -25802,7 +26214,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrati public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue; @@ -25810,6 +26222,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PassportRegist public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/PassportRegistrationSecureValue$Companion { @@ -25840,7 +26253,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSec public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue; @@ -25848,6 +26261,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/PersonalDetail public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/PersonalDetailsSecureValue$Companion { @@ -25870,7 +26284,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSec public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue; @@ -25878,6 +26292,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/RentalAgreemen public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/RentalAgreementSecureValue$Companion { @@ -25917,7 +26332,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/SecureData { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/SecureData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/SecureData$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/SecureData$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/SecureData; @@ -25925,6 +26340,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/SecureData$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/SecureData;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/SecureData$Companion { @@ -25947,7 +26363,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrati public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue; @@ -25955,6 +26371,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/TemporalRegist public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/TemporalRegistrationSecureValue$Companion { @@ -25977,7 +26394,7 @@ public final class dev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureV public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue; @@ -25985,6 +26402,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSec public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/decrypted/UtilityBillSecureValue$Companion { @@ -26033,7 +26451,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/BankStatement : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/BankStatement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/BankStatement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/BankStatement$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/BankStatement; @@ -26041,6 +26459,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/BankStatement$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/BankStatement;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/BankStatement$Companion { @@ -26068,7 +26487,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/CommonPassport : d public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/CommonPassport$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/CommonPassport$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/CommonPassport$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/CommonPassport; @@ -26076,6 +26495,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/CommonPassport public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/CommonPassport;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/CommonPassport$Companion { @@ -26105,7 +26525,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/DriverLicense : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/DriverLicense$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/DriverLicense$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/DriverLicense$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/DriverLicense; @@ -26113,6 +26533,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/DriverLicense$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/DriverLicense;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/DriverLicense$Companion { @@ -26133,7 +26554,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/Email : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/Email$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/Email$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/Email$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/Email; @@ -26141,6 +26562,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/Email$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/Email;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/Email$Companion { @@ -26161,7 +26583,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress; @@ -26169,6 +26591,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddre public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedAddress$Companion { @@ -26219,7 +26642,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalD public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails; @@ -26227,6 +26650,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPerso public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPersonalDetails$Companion { @@ -26256,7 +26680,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/IdentityCard : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/IdentityCard$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/IdentityCard$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/IdentityCard$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/IdentityCard; @@ -26264,6 +26688,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/IdentityCard$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/IdentityCard;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/IdentityCard$Companion { @@ -26291,7 +26716,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/InternalPassport : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/InternalPassport$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/InternalPassport$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/InternalPassport$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/InternalPassport; @@ -26299,6 +26724,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/InternalPasspo public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/InternalPassport;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/InternalPassport$Companion { @@ -26330,7 +26756,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/PassportRegistrati public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration; @@ -26338,6 +26764,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PassportRegist public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/PassportRegistration$Companion { @@ -26358,7 +26785,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber; @@ -26366,6 +26793,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/PhoneNumber$Companion { @@ -26389,7 +26817,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement; @@ -26397,6 +26825,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/RentalAgreemen public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/RentalAgreement$Companion { @@ -26420,7 +26849,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistrat public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration; @@ -26428,6 +26857,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegis public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/TemporaryRegistration$Companion { @@ -26451,7 +26881,7 @@ public final class dev/inmo/tgbotapi/types/passport/encrypted/UtilityBill : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/UtilityBill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/passport/encrypted/UtilityBill$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/passport/encrypted/UtilityBill$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/passport/encrypted/UtilityBill; @@ -26459,6 +26889,7 @@ public synthetic class dev/inmo/tgbotapi/types/passport/encrypted/UtilityBill$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/passport/encrypted/UtilityBill;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/passport/encrypted/UtilityBill$Companion { @@ -26586,7 +27017,7 @@ public final class dev/inmo/tgbotapi/types/payments/AffiliateInfo : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/AffiliateInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/AffiliateInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/AffiliateInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/AffiliateInfo; @@ -26594,6 +27025,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/AffiliateInfo$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/AffiliateInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/AffiliateInfo$Companion { @@ -26625,7 +27057,7 @@ public final class dev/inmo/tgbotapi/types/payments/Invoice : dev/inmo/tgbotapi/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/Invoice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/Invoice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/Invoice$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/Invoice; @@ -26633,6 +27065,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/Invoice$$serializer : ko public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/Invoice;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/Invoice$Companion { @@ -26654,7 +27087,7 @@ public final class dev/inmo/tgbotapi/types/payments/LabeledPrice : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/LabeledPrice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/LabeledPrice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/LabeledPrice$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/LabeledPrice; @@ -26662,6 +27095,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/LabeledPrice$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/LabeledPrice;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/LabeledPrice$Companion { @@ -26695,7 +27129,7 @@ public final class dev/inmo/tgbotapi/types/payments/OrderInfo { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/OrderInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/OrderInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/OrderInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/OrderInfo; @@ -26703,6 +27137,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/OrderInfo$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/OrderInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/OrderInfo$Companion { @@ -26736,7 +27171,7 @@ public final class dev/inmo/tgbotapi/types/payments/PreCheckoutQuery : dev/inmo/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/PreCheckoutQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/PreCheckoutQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/PreCheckoutQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/PreCheckoutQuery; @@ -26744,6 +27179,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/PreCheckoutQuery$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/PreCheckoutQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/PreCheckoutQuery$Companion { @@ -26764,7 +27200,7 @@ public final class dev/inmo/tgbotapi/types/payments/RecurringInfo { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/RecurringInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/RecurringInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/RecurringInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/RecurringInfo; @@ -26772,6 +27208,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/RecurringInfo$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/RecurringInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/RecurringInfo$Companion { @@ -26800,7 +27237,7 @@ public final class dev/inmo/tgbotapi/types/payments/RefundedPayment : dev/inmo/t public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/RefundedPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/RefundedPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/RefundedPayment$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/RefundedPayment; @@ -26808,6 +27245,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/RefundedPayment$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/RefundedPayment;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/RefundedPayment$Companion { @@ -26837,7 +27275,7 @@ public final class dev/inmo/tgbotapi/types/payments/ShippingAddress { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/ShippingAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/ShippingAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/ShippingAddress$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/ShippingAddress; @@ -26845,6 +27283,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/ShippingAddress$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/ShippingAddress;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/ShippingAddress$Companion { @@ -26867,7 +27306,7 @@ public final class dev/inmo/tgbotapi/types/payments/ShippingOption : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/ShippingOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/ShippingOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/ShippingOption$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/ShippingOption; @@ -26875,6 +27314,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/ShippingOption$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/ShippingOption;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/ShippingOption$Companion { @@ -26900,7 +27340,7 @@ public final class dev/inmo/tgbotapi/types/payments/ShippingQuery : dev/inmo/tgb public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/ShippingQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/ShippingQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/ShippingQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/ShippingQuery; @@ -26908,6 +27348,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/ShippingQuery$$serialize public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/ShippingQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/ShippingQuery$Companion { @@ -26947,7 +27388,7 @@ public final class dev/inmo/tgbotapi/types/payments/SuccessfulPayment : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/SuccessfulPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/SuccessfulPayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/SuccessfulPayment$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/SuccessfulPayment; @@ -26955,6 +27396,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/SuccessfulPayment$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/SuccessfulPayment;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/SuccessfulPayment$Companion { @@ -26962,7 +27404,7 @@ public final class dev/inmo/tgbotapi/types/payments/SuccessfulPayment$Companion } public abstract interface class dev/inmo/tgbotapi/types/payments/abstracts/Amounted { - public abstract fun getAdaptedMajorityTotalAmount ()D + public fun getAdaptedMajorityTotalAmount ()D public abstract fun getAmount ()J } @@ -26997,7 +27439,7 @@ public final class dev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymentCha public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymentChargeId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymentChargeId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymentChargeId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -27005,6 +27447,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymen public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-7oLT8Ig (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/abstracts/TelegramPaymentChargeId$Companion { @@ -27096,7 +27539,7 @@ public final class dev/inmo/tgbotapi/types/payments/stars/StarAmount { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/stars/StarAmount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/stars/StarAmount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/stars/StarAmount$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/stars/StarAmount; @@ -27104,6 +27547,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/stars/StarAmount$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/stars/StarAmount;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/stars/StarAmount$Companion { @@ -27229,7 +27673,7 @@ public final class dev/inmo/tgbotapi/types/payments/stars/StarTransactions { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/stars/StarTransactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/stars/StarTransactions$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/stars/StarTransactions$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/payments/stars/StarTransactions; @@ -27237,6 +27681,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/stars/StarTransactions$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/payments/stars/StarTransactions;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/stars/StarTransactions$Companion { @@ -27474,7 +27919,7 @@ public final class dev/inmo/tgbotapi/types/payments/stars/TransactionType$Unknow public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/payments/stars/TransactionType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/payments/stars/TransactionType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/payments/stars/TransactionType$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -27482,6 +27927,7 @@ public synthetic class dev/inmo/tgbotapi/types/payments/stars/TransactionType$Un public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-lAEU4Gs (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/payments/stars/TransactionType$Unknown$Companion { @@ -27562,9 +28008,9 @@ public abstract interface class dev/inmo/tgbotapi/types/polls/Poll : dev/inmo/tg public abstract fun getId-S5FO_mE ()Ljava/lang/String; public abstract fun getOptions ()Ljava/util/List; public abstract fun getQuestion ()Ljava/lang/String; - public abstract fun getQuestionTextSources ()Ljava/util/List; + public fun getQuestionTextSources ()Ljava/util/List; public abstract fun getScheduledCloseInfo ()Ldev/inmo/tgbotapi/types/polls/ScheduledCloseInfo; - public abstract fun getText ()Ljava/lang/String; + public fun getText ()Ljava/lang/String; public abstract fun getVotesCount ()I public abstract fun isAnonymous ()Z public abstract fun isClosed ()Z @@ -27582,7 +28028,7 @@ public final class dev/inmo/tgbotapi/types/polls/Poll$DefaultImpls { public abstract interface class dev/inmo/tgbotapi/types/polls/PollAnswer : dev/inmo/tgbotapi/abstracts/FromUser { public static final field Companion Ldev/inmo/tgbotapi/types/polls/PollAnswer$Companion; public abstract fun getChosen ()Ljava/util/List; - public abstract fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; + public fun getFrom ()Ldev/inmo/tgbotapi/types/chat/User; public abstract fun getPollId-S5FO_mE ()Ljava/lang/String; public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; } @@ -27605,7 +28051,7 @@ public final class dev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous; @@ -27613,6 +28059,7 @@ public synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/polls/PollAnswer$Anonymous$Companion { @@ -27651,7 +28098,7 @@ public final class dev/inmo/tgbotapi/types/polls/PollAnswer$Public : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Public$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Public$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/polls/PollAnswer$Public$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/polls/PollAnswer$Public; @@ -27659,6 +28106,7 @@ public synthetic class dev/inmo/tgbotapi/types/polls/PollAnswer$Public$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/polls/PollAnswer$Public;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/polls/PollAnswer$Public$Companion { @@ -27816,8 +28264,6 @@ public final class dev/inmo/tgbotapi/types/polls/UnknownPollType : dev/inmo/tgbo public final fun component6 ()Z public final fun component7 ()Z public final fun component8 ()Lkotlinx/serialization/json/JsonElement; - public final fun copy-KILYFNk (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/util/List;ZZLkotlinx/serialization/json/JsonElement;)Ldev/inmo/tgbotapi/types/polls/UnknownPollType; - public static synthetic fun copy-KILYFNk$default (Ldev/inmo/tgbotapi/types/polls/UnknownPollType;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/util/List;ZZLkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Ldev/inmo/tgbotapi/types/polls/UnknownPollType; public fun equals (Ljava/lang/Object;)Z public fun getId-S5FO_mE ()Ljava/lang/String; public fun getOptions ()Ljava/util/List; @@ -27834,7 +28280,7 @@ public final class dev/inmo/tgbotapi/types/polls/UnknownPollType : dev/inmo/tgbo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/polls/UnknownPollType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/polls/UnknownPollType$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/polls/UnknownPollType$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/polls/UnknownPollType; @@ -27842,6 +28288,7 @@ public synthetic class dev/inmo/tgbotapi/types/polls/UnknownPollType$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/polls/UnknownPollType;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/polls/UnknownPollType$Companion { @@ -27860,7 +28307,8 @@ public abstract interface class dev/inmo/tgbotapi/types/queries/callback/Callbac public abstract fun getChatInstance ()Ljava/lang/String; public abstract fun getFrom ()Ldev/inmo/tgbotapi/types/chat/CommonUser; public abstract fun getId-WfrJ78I ()Ljava/lang/String; - public abstract fun getUser ()Ldev/inmo/tgbotapi/types/chat/CommonUser; + public fun getUser ()Ldev/inmo/tgbotapi/types/chat/CommonUser; + public synthetic fun getUser ()Ldev/inmo/tgbotapi/types/chat/User; } public final class dev/inmo/tgbotapi/types/queries/callback/CallbackQuery$DefaultImpls { @@ -27968,7 +28416,7 @@ public final class dev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataC public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery; @@ -27976,6 +28424,7 @@ public synthetic class dev/inmo/tgbotapi/types/queries/callback/InlineMessageIdD public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/queries/callback/InlineMessageIdDataCallbackQuery$Companion { @@ -28194,7 +28643,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate; @@ -28202,6 +28651,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Companion$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Companion$Surrogate$Companion { @@ -28221,7 +28671,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji : public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji; @@ -28229,6 +28679,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoj public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$CustomEmoji$Companion : dev/inmo/tgbotapi/types/reactions/ReactionType$Type { @@ -28249,7 +28700,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Emoji : dev/in public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Emoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Emoji$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$Emoji$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionType$Emoji; @@ -28257,6 +28708,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Emoji$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionType$Emoji;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Emoji$Companion : dev/inmo/tgbotapi/types/reactions/ReactionType$Type { @@ -28272,7 +28724,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Paid : dev/inm public fun hashCode ()I } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Paid$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Paid$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$Paid$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionType$Paid; @@ -28280,6 +28732,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Paid$$seri public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionType$Paid;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Paid$Companion : dev/inmo/tgbotapi/types/reactions/ReactionType$Type { @@ -28307,7 +28760,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionType$Unknown; @@ -28315,6 +28768,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionType$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Companion { @@ -28336,7 +28790,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Custom public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Custom$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Custom$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Custom$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -28344,6 +28798,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Cu public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-ddj4YtI (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionType$Unknown$Custom$Companion { @@ -28364,7 +28819,7 @@ public final class dev/inmo/tgbotapi/types/reactions/ReactionsCount { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionsCount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/reactions/ReactionsCount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/reactions/ReactionsCount$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/reactions/ReactionsCount; @@ -28372,6 +28827,7 @@ public synthetic class dev/inmo/tgbotapi/types/reactions/ReactionsCount$$seriali public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/reactions/ReactionsCount;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/reactions/ReactionsCount$Companion { @@ -28400,7 +28856,7 @@ public final class dev/inmo/tgbotapi/types/request/ChatShared : dev/inmo/tgbotap public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/request/ChatShared$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/request/ChatShared$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/request/ChatShared$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/request/ChatShared; @@ -28408,6 +28864,7 @@ public synthetic class dev/inmo/tgbotapi/types/request/ChatShared$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/request/ChatShared;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/request/ChatShared$Companion { @@ -28434,7 +28891,7 @@ public final class dev/inmo/tgbotapi/types/request/RequestId { public final synthetic fun unbox-impl ()S } -public synthetic class dev/inmo/tgbotapi/types/request/RequestId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/request/RequestId$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/request/RequestId$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -28442,6 +28899,7 @@ public synthetic class dev/inmo/tgbotapi/types/request/RequestId$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-LWJCOyk (Lkotlinx/serialization/encoding/Encoder;S)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/request/RequestId$Companion { @@ -28474,7 +28932,7 @@ public final class dev/inmo/tgbotapi/types/request/SharedUser { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/request/SharedUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/request/SharedUser$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/request/SharedUser$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/request/SharedUser; @@ -28482,6 +28940,7 @@ public synthetic class dev/inmo/tgbotapi/types/request/SharedUser$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/request/SharedUser;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/request/SharedUser$Companion { @@ -28507,7 +28966,7 @@ public final class dev/inmo/tgbotapi/types/request/UsersShared : dev/inmo/tgbota public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/request/UsersShared$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/request/UsersShared$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/request/UsersShared$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/request/UsersShared; @@ -28515,6 +28974,7 @@ public synthetic class dev/inmo/tgbotapi/types/request/UsersShared$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/request/UsersShared;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/request/UsersShared$Companion { @@ -28543,7 +29003,7 @@ public final class dev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet; @@ -28551,6 +29011,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/CustomEmojiStickerSet$Companion { @@ -28575,7 +29036,7 @@ public final class dev/inmo/tgbotapi/types/stickers/MaskPosition { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/MaskPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/MaskPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/MaskPosition$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/MaskPosition; @@ -28583,6 +29044,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/MaskPosition$$serializer public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/MaskPosition;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/MaskPosition$Companion { @@ -28609,7 +29071,7 @@ public final class dev/inmo/tgbotapi/types/stickers/MaskStickerSet : dev/inmo/tg public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/MaskStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/MaskStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/MaskStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/MaskStickerSet; @@ -28617,6 +29079,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/MaskStickerSet$$serializ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/MaskStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/MaskStickerSet$Companion { @@ -28643,7 +29106,7 @@ public final class dev/inmo/tgbotapi/types/stickers/RegularStickerSet : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/RegularStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/RegularStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/RegularStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/RegularStickerSet; @@ -28651,6 +29114,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/RegularStickerSet$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/RegularStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/RegularStickerSet$Companion { @@ -28704,7 +29168,7 @@ public final class dev/inmo/tgbotapi/types/stickers/SurrogateStickerSet { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/SurrogateStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/SurrogateStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/SurrogateStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/SurrogateStickerSet; @@ -28712,6 +29176,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/SurrogateStickerSet$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/SurrogateStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/SurrogateStickerSet$Companion { @@ -28741,7 +29206,7 @@ public final class dev/inmo/tgbotapi/types/stickers/UnknownStickerSet : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stickers/UnknownStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stickers/UnknownStickerSet$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stickers/UnknownStickerSet$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stickers/UnknownStickerSet; @@ -28749,6 +29214,7 @@ public synthetic class dev/inmo/tgbotapi/types/stickers/UnknownStickerSet$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stickers/UnknownStickerSet;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stickers/UnknownStickerSet$Companion { @@ -28785,7 +29251,7 @@ public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Photo : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Photo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Photo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Photo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Photo; @@ -28793,6 +29259,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Photo$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Photo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Photo$Companion { @@ -28834,7 +29301,7 @@ public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Compan public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Companion$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Companion$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Companion$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -28842,6 +29309,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Co public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-QzjOhRc (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Type$Companion$Unknown$Companion { @@ -28870,7 +29338,7 @@ public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Video : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Video$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Video$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Video$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Video; @@ -28878,6 +29346,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/InputStoryContent$Video$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/InputStoryContent$Video;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/InputStoryContent$Video$Companion { @@ -28904,7 +29373,7 @@ public final class dev/inmo/tgbotapi/types/stories/Story : dev/inmo/tgbotapi/typ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/Story$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/Story$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/Story$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/Story; @@ -28912,6 +29381,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/Story$$serializer : kotli public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/Story;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/Story$Companion { @@ -28932,7 +29402,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryArea { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryArea$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryArea$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryArea$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryArea; @@ -28940,6 +29410,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryArea$$serializer : k public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryArea;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryArea$Companion { @@ -28968,7 +29439,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaPosition { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaPosition$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaPosition$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaPosition; @@ -28976,6 +29447,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaPosition$$serial public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaPosition;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaPosition$Companion { @@ -29031,7 +29503,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surro public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate; @@ -29039,6 +29511,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$S public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Companion$Surrogate$Companion { @@ -29058,7 +29531,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Link : dev/inmo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Link$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Link$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Link$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Link; @@ -29066,6 +29539,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Link$$seria public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Link;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Link$Companion : dev/inmo/tgbotapi/types/stories/StoryAreaType$Type { @@ -29091,7 +29565,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Location : dev/ public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Location$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Location$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Location$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Location; @@ -29099,6 +29573,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Location$$s public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Location;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Location$Companion : dev/inmo/tgbotapi/types/stories/StoryAreaType$Type { @@ -29124,7 +29599,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReacti public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction; @@ -29132,6 +29607,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedRe public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$SuggestedReaction$Companion : dev/inmo/tgbotapi/types/stories/StoryAreaType$Type { @@ -29161,7 +29637,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift : de public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift; @@ -29169,6 +29645,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$UniqueGift$Companion : dev/inmo/tgbotapi/types/stories/StoryAreaType$Type { @@ -29192,7 +29669,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown; @@ -29200,6 +29677,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Companion { @@ -29221,7 +29699,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Custom public final synthetic fun unbox-impl ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Custom$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Custom$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Custom$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -29229,6 +29707,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Cus public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-GfMZkS4 (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/String;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Unknown$Custom$Companion { @@ -29252,7 +29731,7 @@ public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Weather : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Weather$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Weather$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Weather$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Weather; @@ -29260,6 +29739,7 @@ public synthetic class dev/inmo/tgbotapi/types/stories/StoryAreaType$Weather$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/stories/StoryAreaType$Weather;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/stories/StoryAreaType$Weather$Companion : dev/inmo/tgbotapi/types/stories/StoryAreaType$Type { @@ -29282,7 +29762,7 @@ public final class dev/inmo/tgbotapi/types/update/BusinessConnectionUpdate : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/BusinessConnectionUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/BusinessConnectionUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/BusinessConnectionUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/BusinessConnectionUpdate; @@ -29290,6 +29770,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/BusinessConnectionUpdate$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/BusinessConnectionUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/BusinessConnectionUpdate$Companion { @@ -29357,7 +29838,7 @@ public final class dev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate; @@ -29365,6 +29846,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/ChatBoostRemovedUpdate$Companion { @@ -29386,7 +29868,7 @@ public final class dev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate : dev/i public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate; @@ -29394,6 +29876,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate$$se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/ChatBoostUpdatedUpdate$Companion { @@ -29429,7 +29912,7 @@ public final class dev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpda public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate; @@ -29437,6 +29920,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionUpdated public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/ChatMessageReactionUpdatedUpdate$Companion { @@ -29458,7 +29942,7 @@ public final class dev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdat public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate; @@ -29466,6 +29950,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/ChatMessageReactionsCountU public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/ChatMessageReactionsCountUpdatedUpdate$Companion { @@ -29619,7 +30104,7 @@ public final class dev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate : dev public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate; @@ -29627,6 +30112,7 @@ public synthetic class dev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/update/PaidMediaPurchasedUpdate$Companion { @@ -29768,7 +30254,7 @@ public final class dev/inmo/tgbotapi/types/venue/Venue : dev/inmo/tgbotapi/abstr public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/venue/Venue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/venue/Venue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/venue/Venue$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/venue/Venue; @@ -29776,6 +30262,7 @@ public synthetic class dev/inmo/tgbotapi/types/venue/Venue$$serializer : kotlinx public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/venue/Venue;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/venue/Venue$Companion { @@ -29794,7 +30281,7 @@ public final class dev/inmo/tgbotapi/types/webapps/WebAppInfo { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/webapps/WebAppInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/webapps/WebAppInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/webapps/WebAppInfo$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/webapps/WebAppInfo; @@ -29802,6 +30289,7 @@ public synthetic class dev/inmo/tgbotapi/types/webapps/WebAppInfo$$serializer : public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/webapps/WebAppInfo;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/webapps/WebAppInfo$Companion { @@ -29821,7 +30309,7 @@ public final class dev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage; @@ -29829,6 +30317,7 @@ public synthetic class dev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage$$ public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/types/webapps/query/SentWebAppMessage$Companion { @@ -29878,11 +30367,11 @@ public final class dev/inmo/tgbotapi/updateshandlers/DefaultFlowsUpdatesFilter : public abstract interface class dev/inmo/tgbotapi/updateshandlers/FlowsUpdatesFilter : dev/inmo/tgbotapi/updateshandlers/UpdatesFilter { public abstract fun getAllUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; - public abstract fun getAllowedUpdates ()Ljava/util/List; + public fun getAllowedUpdates ()Ljava/util/List; public abstract fun getBusinessConnectionUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getBusinessMessageUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getCallbackQueriesFlow ()Lkotlinx/coroutines/flow/Flow; - public abstract fun getChannelPostMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; + public fun getChannelPostMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getChannelPostsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getChatBoostRemovedUpdateFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getChatBoostUpdatedUpdateFlow ()Lkotlinx/coroutines/flow/Flow; @@ -29893,12 +30382,12 @@ public abstract interface class dev/inmo/tgbotapi/updateshandlers/FlowsUpdatesFi public abstract fun getChosenInlineResultsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getDeleteBusinessMessageUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getEditBusinessMessageUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; - public abstract fun getEditedChannelPostMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; + public fun getEditedChannelPostMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getEditedChannelPostsFlow ()Lkotlinx/coroutines/flow/Flow; - public abstract fun getEditedMessageMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; + public fun getEditedMessageMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getEditedMessagesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getInlineQueriesFlow ()Lkotlinx/coroutines/flow/Flow; - public abstract fun getMessageMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; + public fun getMessageMediaGroupsFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getMessagesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getMyChatMemberUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; public abstract fun getPaidMediaPurchasedUpdatesFlow ()Lkotlinx/coroutines/flow/Flow; @@ -29942,7 +30431,7 @@ public final class dev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyCo public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig; @@ -29950,6 +30439,7 @@ public synthetic class dev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateK public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/updateshandlers/webhook/WebhookPrivateKeyConfig$Companion { @@ -30001,6 +30491,11 @@ public final class dev/inmo/tgbotapi/utils/ByteReadChannelAllocatorDeserializati public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; } +public final class dev/inmo/tgbotapi/utils/CausedByCancellationKt { + public static final fun causedCancellationException (Ljava/lang/Throwable;)Ljava/util/concurrent/CancellationException; + public static final fun isCausedByCancellation (Ljava/lang/Throwable;)Z +} + public final class dev/inmo/tgbotapi/utils/DefaultKSLogKt { public static final fun SetDefaultKTgBotAPIKSLog (ZLkotlin/jvm/functions/Function1;)V public static synthetic fun SetDefaultKTgBotAPIKSLog$default (ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V @@ -30201,6 +30696,13 @@ public final class dev/inmo/tgbotapi/utils/JSONKt { public static final fun withoutNulls (Lkotlinx/serialization/json/JsonObject;)Lkotlinx/serialization/json/JsonObject; } +public final class dev/inmo/tgbotapi/utils/LaunchWithBotLoggerKt { + public static final fun launchWithBotLogger (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Job; + public static synthetic fun launchWithBotLogger$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; + public static final fun subscribeWithBotLogger (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Job; + public static synthetic fun subscribeWithBotLogger$default (Ldev/inmo/tgbotapi/bot/RequestsExecutor;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; +} + public final class dev/inmo/tgbotapi/utils/LongRGBAFromHEXAColorSerializer : kotlinx/serialization/KSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/utils/LongRGBAFromHEXAColorSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -30295,7 +30797,7 @@ public final class dev/inmo/tgbotapi/utils/RGBColor { public final synthetic fun unbox-impl ()I } -public synthetic class dev/inmo/tgbotapi/utils/RGBColor$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/utils/RGBColor$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/utils/RGBColor$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -30303,6 +30805,7 @@ public synthetic class dev/inmo/tgbotapi/utils/RGBColor$$serializer : kotlinx/se public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V public final fun serialize-CMth5Uo (Lkotlinx/serialization/encoding/Encoder;I)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/utils/RGBColor$Companion { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt index ddf2da86ab..bce5c8b3e6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt @@ -1,10 +1,13 @@ +@file:OptIn(ExperimentalCoroutinesApi::class) + package dev.inmo.tgbotapi.bot.exceptions import korlibs.time.DateTime import dev.inmo.tgbotapi.types.Response import dev.inmo.tgbotapi.types.RetryAfterError -import io.ktor.utils.io.errors.IOException import kotlinx.coroutines.CopyableThrowable +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.io.IOException fun newRequestException( response: Response, @@ -42,7 +45,7 @@ class CommonBotException(message: String = "Something went wrong", cause: Throwa override fun createCopy(): BotException = CommonBotException(message!!, cause) } -sealed class RequestException constructor( +sealed class RequestException ( val response: Response, val plainAnswer: String, message: String? = null, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt index 0c5a507fef..fb4d680c97 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt @@ -18,6 +18,7 @@ import kotlinx.serialization.json.Json * * On JS, JVM and MingwX64 platforms it is [dev.inmo.tgbotapi.bot.ktor.base.DefaultKtorRequestsExecutor] * * On LinuxX64 it is [dev.inmo.tgbotapi.bot.ktor.base.MultipleClientKtorRequestsExecutor] */ +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") expect class KtorRequestsExecutor internal constructor( telegramAPIUrlsKeeper: TelegramAPIUrlsKeeper, client: HttpClient, @@ -52,5 +53,5 @@ fun KtorRequestsExecutor( jsonFormatter = jsonFormatter, pipelineStepsHolder = pipelineStepsHolder, logger = logger, - diff = kotlin.Unit, + diff = Unit, ) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/AbstractRequestCallFactory.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/AbstractRequestCallFactory.kt index e9c849bba4..af0521f3c9 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/AbstractRequestCallFactory.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/AbstractRequestCallFactory.kt @@ -3,7 +3,6 @@ package dev.inmo.tgbotapi.bot.ktor.base import dev.inmo.kslog.common.KSLog import dev.inmo.kslog.common.v import dev.inmo.kslog.common.w -import dev.inmo.micro_utils.coroutines.runCatchingSafely import dev.inmo.tgbotapi.bot.ktor.KtorCallFactory import dev.inmo.tgbotapi.bot.exceptions.newRequestException import dev.inmo.tgbotapi.requests.GetUpdatesRequest @@ -73,7 +72,7 @@ abstract class AbstractRequestCallFactory( val responseObject = jsonFormatter.decodeFromString(Response.serializer(), content) logger.v { "Answer as json for $request: $responseObject" } - return runCatchingSafely { + return runCatching { (responseObject.result?.let { jsonFormatter.decodeFromJsonElement(request.resultDeserializer, it) } ?: response.let { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DefaultKtorRequestsExecutor.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DefaultKtorRequestsExecutor.kt index cd6a745ff8..d2c683f09d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DefaultKtorRequestsExecutor.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DefaultKtorRequestsExecutor.kt @@ -1,7 +1,7 @@ package dev.inmo.tgbotapi.bot.ktor.base import dev.inmo.kslog.common.* -import dev.inmo.micro_utils.coroutines.runCatchingSafely +import dev.inmo.micro_utils.coroutines.runCatchingLogging import dev.inmo.tgbotapi.bot.BaseRequestsExecutor import dev.inmo.tgbotapi.bot.exceptions.BotException import dev.inmo.tgbotapi.bot.exceptions.CommonBotException @@ -17,6 +17,7 @@ import dev.inmo.tgbotapi.utils.TelegramAPIUrlsKeeper import io.ktor.client.* import io.ktor.client.plugins.* import io.ktor.client.statement.* +import kotlinx.coroutines.CancellationException import kotlinx.serialization.json.Json class DefaultKtorRequestsExecutor internal constructor( @@ -48,7 +49,7 @@ class DefaultKtorRequestsExecutor internal constructor( } override suspend fun execute(request: Request): T { - return runCatching { + return runCatchingLogging(logger = logger) { logger.v { "Start request $request" } pipelineStepsHolder.onBeforeSearchCallFactory(request, callsFactories) requestsLimiter.limit(request) { @@ -83,7 +84,7 @@ class DefaultKtorRequestsExecutor internal constructor( when (e) { is ClientRequestException -> { - val exceptionResult = runCatchingSafely { + val exceptionResult = runCatching { val content = e.response.bodyAsText() val responseObject = jsonFormatter.decodeFromString(Response.serializer(), content) newRequestException( @@ -96,6 +97,7 @@ class DefaultKtorRequestsExecutor internal constructor( CommonBotException(cause = e) } ?: exceptionResult.getOrThrow() } + is CancellationException, is BotException -> e else -> CommonBotException(cause = e) }.also { newException -> diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileChannelRequestCallFactory.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileChannelRequestCallFactory.kt index df3c7ea281..4a1f3a5d54 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileChannelRequestCallFactory.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileChannelRequestCallFactory.kt @@ -24,11 +24,12 @@ object DownloadFileChannelRequestCallFactory : KtorCallFactory { ): T? = (request as? DownloadFileStream) ?.let { val fullUrl = urlsKeeper.createFileLinkUrl(it.filePath) + @Suppress("UNCHECKED_CAST") ByteReadChannelAllocator { val scope = CoroutineScope(currentCoroutineContext() + SupervisorJob()) val outChannel = ByteChannel() scope.launch { - runCatchingSafely { + runCatching { val response = client.get(fullUrl) val channel: ByteReadChannel = response.bodyAsChannel() channel.copyAndClose(outChannel) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileRequestCallFactory.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileRequestCallFactory.kt index 593ffcb226..1b77b10a71 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileRequestCallFactory.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/DownloadFileRequestCallFactory.kt @@ -21,9 +21,7 @@ object DownloadFileRequestCallFactory : KtorCallFactory { ): T? = (request as? DownloadFile)?.let { val fullUrl = urlsKeeper.createFileLinkUrl(it.filePath) - safely { - @Suppress("UNCHECKED_CAST") - client.get(fullUrl).readRawBytes() as T // always ByteArray - } + @Suppress("UNCHECKED_CAST") + client.get(fullUrl).readRawBytes() as T // always ByteArray } } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/MultipleClientKtorRequestsExecutor.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/MultipleClientKtorRequestsExecutor.kt index 05bb7d18ba..ba601671ac 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/MultipleClientKtorRequestsExecutor.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/MultipleClientKtorRequestsExecutor.kt @@ -1,7 +1,6 @@ package dev.inmo.tgbotapi.bot.ktor.base import dev.inmo.kslog.common.KSLog -import dev.inmo.micro_utils.coroutines.runCatchingSafely import dev.inmo.tgbotapi.bot.BaseRequestsExecutor import dev.inmo.tgbotapi.bot.ktor.KtorCallFactory import dev.inmo.tgbotapi.bot.ktor.TelegramBotPipelinesHandler @@ -107,7 +106,7 @@ class MultipleClientKtorRequestsExecutor( private suspend fun withRequestExecutor(block: suspend (DefaultKtorRequestsExecutor) -> T): T { val requestsExecutor = prepareRequestsExecutor() - val result = runCatchingSafely { + val result = runCatching { block(requestsExecutor) } freeRequestsExecutor(requestsExecutor) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/middlewares/TelegramBotMiddleware.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/middlewares/TelegramBotMiddleware.kt index a4221a362f..8d76032fbe 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/middlewares/TelegramBotMiddleware.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/ktor/middlewares/TelegramBotMiddleware.kt @@ -35,6 +35,7 @@ open class TelegramBotMiddleware( ) : TelegramBotPipelinesHandler { object ResultAbsence : Throwable() override suspend fun onRequestException(request: Request, t: Throwable): T? { + @Suppress("UNCHECKED_CAST") return onRequestException ?.invoke(request, t) as? T } @@ -51,6 +52,7 @@ open class TelegramBotMiddleware( request: Request, potentialFactory: KtorCallFactory ): T? { + @Suppress("UNCHECKED_CAST") return onAfterCallFactoryMakeCall ?.invoke(result, request, potentialFactory) as? T } @@ -60,6 +62,7 @@ open class TelegramBotMiddleware( resultCallFactory: KtorCallFactory, callsFactories: List ): T? { + @Suppress("UNCHECKED_CAST") return onRequestResultPresented ?.invoke(result, request, resultCallFactory, callsFactories) as? T } @@ -67,6 +70,7 @@ open class TelegramBotMiddleware( request: Request, callsFactories: List ): T? { + @Suppress("UNCHECKED_CAST") return onRequestResultAbsent ?.invoke(request, callsFactories) as? T } @@ -75,6 +79,7 @@ open class TelegramBotMiddleware( request: Request, callsFactories: List ): Result { + @Suppress("UNCHECKED_CAST") return onRequestReturnResult ?.invoke(result, request, callsFactories) as? Result ?: Result.failure(ResultAbsence) } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/ExceptionsOnlyLimiter.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/ExceptionsOnlyLimiter.kt index 92c63af69d..0bf389386b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/ExceptionsOnlyLimiter.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/ExceptionsOnlyLimiter.kt @@ -1,6 +1,5 @@ package dev.inmo.tgbotapi.bot.settings.limiters -import dev.inmo.micro_utils.coroutines.runCatchingSafely import dev.inmo.tgbotapi.bot.exceptions.TooMuchRequestsException import kotlinx.coroutines.delay @@ -11,7 +10,7 @@ object ExceptionsOnlyLimiter : RequestLimiter { override suspend fun limit(block: suspend () -> T): T { var result: Result? = null while (result == null || result.isFailure) { - result = runCatchingSafely { + result = runCatching { block() }.onFailure { if (it is TooMuchRequestsException) { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter.kt index bb20345101..fc9f3d7497 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/settings/limiters/PowLimiter.kt @@ -1,7 +1,8 @@ +@file:Suppress("unused", "RemoveExplicitTypeArguments") + package dev.inmo.tgbotapi.bot.settings.limiters import dev.inmo.micro_utils.coroutines.actor -import dev.inmo.micro_utils.coroutines.safely import dev.inmo.tgbotapi.types.MilliSeconds import kotlinx.coroutines.* import kotlinx.serialization.Serializable @@ -56,7 +57,7 @@ data class PowLimiter( } delay(delayMillis) return try { - safely { block() } + block() } finally { eventsChannel.send(CompleteRequest) } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/SetPassportDataErrors.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/SetPassportDataErrors.kt index 34a6deb85f..ecab9848e9 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/SetPassportDataErrors.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/SetPassportDataErrors.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.serializer @Serializable data class SetPassportDataErrors( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val user: UserId, @SerialName(errorsField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/abstracts/InputFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/abstracts/InputFile.kt index b382b40c95..5d2b1e7b56 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/abstracts/InputFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/abstracts/InputFile.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("DEPRECATION") // for io.ktor.utils.io.core.ByteReadPacket + package dev.inmo.tgbotapi.requests.abstracts import com.benasher44.uuid.uuid4 @@ -70,6 +73,7 @@ internal inline val InputFile.fileIdToSend /** * Contains file id or file url */ +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(InputFileSerializer::class) data class FileId( override val fileId: String @@ -92,6 +96,7 @@ object InputFileSerializer : KSerializer { * * @see asMultipartFile */ +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(InputFileSerializer::class) data class MultipartFile ( val filename: String, @@ -126,5 +131,5 @@ suspend inline fun ByteReadChannelAllocator.asMultipartFile( ) = this.invoke().asMultipartFile(fileName) expect fun MPPFile.asMultipartFile(): MultipartFile -@Suppress("NOTHING_TO_INLINE") +@Suppress("NOTHING_TO_INLINE", "unused") inline fun MPPFile.multipartFile() = asMultipartFile() diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton.kt index 4cc8bf71b0..b47a4502cd 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/answers/InlineQueryResultsButton.kt @@ -1,7 +1,5 @@ package dev.inmo.tgbotapi.requests.answers -import dev.inmo.micro_utils.common.Warning -import dev.inmo.tgbotapi.types.StartParameter import dev.inmo.tgbotapi.types.startParameterField import dev.inmo.tgbotapi.types.textField import dev.inmo.tgbotapi.types.webAppField @@ -29,6 +27,7 @@ sealed interface InlineQueryResultsButton { val deepLinkParameter: String? = null ) + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(InlineQueryResultsButtonSerializer::class) data class WebApp( @SerialName(textField) @@ -37,6 +36,7 @@ sealed interface InlineQueryResultsButton { val webAppInfo: WebAppInfo ) : InlineQueryResultsButton + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(InlineQueryResultsButtonSerializer::class) data class Start( @SerialName(textField) @@ -45,6 +45,8 @@ sealed interface InlineQueryResultsButton { val deepLinkParameter: String ) : InlineQueryResultsButton + @ConsistentCopyVisibility + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(InlineQueryResultsButtonSerializer::class) data class Unknown internal constructor ( @SerialName(textField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto.kt index f1bf91bb62..8524ebfa40 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/InputProfilePhoto.kt @@ -1,14 +1,14 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.requests.business_connection import dev.inmo.tgbotapi.requests.abstracts.MultipartFile import dev.inmo.tgbotapi.types.DoubleSeconds -import dev.inmo.tgbotapi.types.Seconds -import dev.inmo.tgbotapi.types.StickerFormat import dev.inmo.tgbotapi.types.animationField import dev.inmo.tgbotapi.types.mainFrameTimestampField import dev.inmo.tgbotapi.types.photoField -import dev.inmo.tgbotapi.utils.deserializeWithRaw import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -23,6 +23,7 @@ sealed interface InputProfilePhoto { val mediaPair: Pair @Serializable data class Static( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(photoField) val photo: MultipartFile ) : InputProfilePhoto { @@ -33,6 +34,7 @@ sealed interface InputProfilePhoto { } @Serializable data class Animated( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(animationField) val animation: MultipartFile, @SerialName(mainFrameTimestampField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage.kt index 71286d3fb3..d5d6c0f206 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/ReadBusinessMessage.kt @@ -19,6 +19,7 @@ import kotlinx.serialization.builtins.serializer data class ReadBusinessMessage( @SerialName(businessConnectionIdField) override val businessConnectionId: BusinessConnectionId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatIdField) val chatId: ChatId, @SerialName(messageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto.kt index c55f828fa4..8b28be5bdb 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/SetBusinessAccountProfilePhoto.kt @@ -2,21 +2,10 @@ package dev.inmo.tgbotapi.requests.business_connection import dev.inmo.tgbotapi.requests.abstracts.BusinessRequest import dev.inmo.tgbotapi.requests.abstracts.MultipartFile -import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest -import dev.inmo.tgbotapi.types.ChatId -import dev.inmo.tgbotapi.types.MessageId -import dev.inmo.tgbotapi.types.Username import dev.inmo.tgbotapi.types.businessConnectionIdField import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId -import dev.inmo.tgbotapi.types.chatIdField -import dev.inmo.tgbotapi.types.firstNameField import dev.inmo.tgbotapi.types.isPublicField -import dev.inmo.tgbotapi.types.lastNameField -import dev.inmo.tgbotapi.types.message.RawMessage -import dev.inmo.tgbotapi.types.messageIdField -import dev.inmo.tgbotapi.types.messageIdsField import dev.inmo.tgbotapi.types.photoField -import dev.inmo.tgbotapi.types.usernameField import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -39,6 +28,7 @@ data class SetBusinessAccountProfilePhoto( override val requestSerializer: SerializationStrategy<*> get() = serializer() + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") override val mediaMap: Map = mapOf( photo.mediaPair ) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/TransferGift.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/TransferGift.kt index 43b62f684c..91d4fde0a3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/TransferGift.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/business_connection/TransferGift.kt @@ -20,6 +20,7 @@ data class TransferGift( override val businessConnectionId: BusinessConnectionId, @SerialName(ownedGiftIdField) val ownedGiftId: GiftId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(newOwnerChatIdField) val newOwnerChatId: ChatId, @SerialName(starCountField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestAnswer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestAnswer.kt index 67285cea62..5f7da48e02 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestAnswer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/ChatJoinRequestAnswer.kt @@ -18,12 +18,13 @@ sealed interface ChatJoinRequestAnswer : SimpleRequest { /** * Represent [approve](https://core.telegram.org/bots/api#approvechatjoinrequest) [ChatJoinRequestAnswer]. You may approve - * the requests retrieved in with [ChatJoinRequest] (in [dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate]) + * the requests retrieved in with [dev.inmo.tgbotapi.types.chat.ChatJoinRequest] (in [dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate]) */ @Serializable data class ApproveChatJoinRequest( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId ) : ChatJoinRequestAnswer { @@ -35,12 +36,13 @@ data class ApproveChatJoinRequest( /** * Represent [decline](https://core.telegram.org/bots/api#declinechatjoinrequest) [ChatJoinRequestAnswer]. You may approve - * the requests retrieved in with [ChatJoinRequest] (in [dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate]) + * the requests retrieved in with [dev.inmo.tgbotapi.types.chat.ChatJoinRequest] (in [dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate]) */ @Serializable data class DeclineChatJoinRequest( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId ) : ChatJoinRequestAnswer { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink.kt index 4b50b7b8df..3211b4a28b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/CreateChatInviteLink.kt @@ -1,7 +1,9 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused") + package dev.inmo.tgbotapi.requests.chat.invite_links import dev.inmo.tgbotapi.abstracts.types.SubscriptionInfo -import dev.inmo.tgbotapi.abstracts.types.SubscriptionPeriodInfo import korlibs.time.DateTime import dev.inmo.tgbotapi.requests.chat.abstracts.* import dev.inmo.tgbotapi.types.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink.kt index 48b95960b2..63955b56af 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/invite_links/EditChatInviteLink.kt @@ -1,7 +1,9 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused") + package dev.inmo.tgbotapi.requests.chat.invite_links import korlibs.time.DateTime -import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest import dev.inmo.tgbotapi.requests.chat.abstracts.* import dev.inmo.tgbotapi.types.* import kotlinx.serialization.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatMember.kt index c57c4d6bb9..0a9c97b8d3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatMember.kt @@ -10,6 +10,7 @@ import kotlinx.serialization.builtins.serializer data class BanChatMember( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat.kt index 1832c60fae..ee0dbc139f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/BanChatSenderChat.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.builtins.serializer data class BanChatSenderChat( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(senderChatIdField) override val senderChatId: IdChatIdentifier ) : ChatSenderRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/GetChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/GetChatMember.kt index 971aa3be74..dcd18f594f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/GetChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/GetChatMember.kt @@ -10,6 +10,7 @@ import kotlinx.serialization.* data class GetChatMember( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId ) : ChatMemberRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember.kt index 06f6fe2b48..de3b8d201e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/PromoteChatMember.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.builtins.serializer data class PromoteChatMember( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember.kt index bdb9cc5afe..ce165ffbd6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/RestrictChatMember.kt @@ -11,6 +11,7 @@ import kotlinx.serialization.builtins.serializer data class RestrictChatMember( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle.kt index 9cfcfd2208..0673cecee1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/SetChatAdministratorCustomTitle.kt @@ -9,6 +9,7 @@ import kotlinx.serialization.builtins.serializer data class SetChatAdministratorCustomTitle( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(customTitleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember.kt index afe519c847..1100403f76 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatMember.kt @@ -9,6 +9,7 @@ import kotlinx.serialization.builtins.serializer data class UnbanChatMember( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(onlyIfBannedField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat.kt index 324b92a44a..cc1e8a6fda 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/chat/members/UnbanChatSenderChat.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.builtins.serializer data class UnbanChatSenderChat( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(senderChatIdField) override val senderChatId: IdChatIdentifier ) : ChatSenderRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption.kt index 7678c0ff7a..1c0ccb239e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditChatMessageCaption.kt @@ -56,6 +56,7 @@ fun EditChatMessageCaption( replyMarkup = replyMarkup ) +@ConsistentCopyVisibility @Serializable data class EditChatMessageCaption internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption.kt index 318f71f673..06e4728b7e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/caption/EditInlineMessageCaption.kt @@ -37,6 +37,7 @@ fun EditInlineMessageCaption( replyMarkup ) +@ConsistentCopyVisibility @Serializable data class EditInlineMessageCaption internal constructor( @SerialName(inlineMessageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia.kt index 632fd01d04..d55f073b5f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditChatMessageMedia.kt @@ -23,6 +23,7 @@ data class EditChatMessageMedia( override val chatId: ChatIdentifier, @SerialName(messageIdField) override val messageId: MessageId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(mediaField) override val media: TelegramFreeMedia, @SerialName(businessConnectionIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia.kt index a6a8fecfa6..1662a965cb 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/media/EditInlineMessageMedia.kt @@ -11,6 +11,7 @@ import kotlinx.serialization.* data class EditInlineMessageMedia( @SerialName(inlineMessageIdField) override val inlineMessageId: InlineMessageId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(mediaField) override val media: TelegramFreeMedia, @SerialName(replyMarkupField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription.kt index 960e4b2f5b..61ea54469c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/payments/EditUserStarSubscription.kt @@ -14,6 +14,7 @@ import kotlinx.serialization.builtins.serializer @Serializable data class EditUserStarSubscription( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @SerialName(telegramPaymentChargeIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText.kt index d685731601..47420bf48d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditChatMessageText.kt @@ -55,6 +55,7 @@ fun EditChatMessageText( replyMarkup ) +@ConsistentCopyVisibility @Serializable data class EditChatMessageText internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText.kt index a5b6048958..ceadabd6a4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/edit/text/EditInlineMessageText.kt @@ -46,6 +46,7 @@ fun EditInlineMessageText( replyMarkup = replyMarkup ) +@ConsistentCopyVisibility @Serializable data class EditInlineMessageText internal constructor( @SerialName(inlineMessageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat.kt index 1d6af75973..7462985827 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByChat.kt @@ -7,8 +7,10 @@ import kotlinx.serialization.* @Serializable data class GetGameHighScoresByChat ( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatIdField) override val chatId: IdChatIdentifier, @SerialName(messageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId.kt index d8943fb5da..1a00ffa86c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/GetGameHighScoresByInlineMessageId.kt @@ -7,6 +7,7 @@ import kotlinx.serialization.* @Serializable data class GetGameHighScoresByInlineMessageId ( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(inlineMessageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId.kt index cb2cf64cb6..b245b56667 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByChatId.kt @@ -7,10 +7,12 @@ import kotlinx.serialization.* @Serializable data class SetGameScoreByChatId ( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(scoreField) override val score: Long, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatIdField) override val chatId: IdChatIdentifier, @SerialName(messageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId.kt index d8279e60be..dd51f9de83 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/games/SetGameScoreByInlineMessageId.kt @@ -7,6 +7,7 @@ import kotlinx.serialization.* @Serializable data class SetGameScoreByInlineMessageId ( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) override val userId: UserId, @SerialName(scoreField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers.kt index 8cba482df8..2d58f66f5c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetCustomEmojiStickers.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.files.StickerSerializer import kotlinx.serialization.* import kotlinx.serialization.builtins.ListSerializer +@Suppress("UNCHECKED_CAST") internal val getCustomEmojiStickersResultSerializer = ListSerializer(StickerSerializer) as DeserializationStrategy> @Serializable diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetFile.kt index 97e74506f6..f3dd762096 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetFile.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.* @Serializable data class GetFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) val fileId: FileId ): SimpleRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserChatBoosts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserChatBoosts.kt index 0e4e08b8de..fe3afcedf4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserChatBoosts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserChatBoosts.kt @@ -13,6 +13,7 @@ import kotlinx.serialization.SerializationStrategy data class GetUserChatBoosts( @SerialName(chatIdField) override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId ) : SimpleRequest, ChatRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos.kt index 0151627ddc..5765c882da 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/get/GetUserProfilePhotos.kt @@ -6,6 +6,7 @@ import kotlinx.serialization.* @Serializable data class GetUserProfilePhotos( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @SerialName(offsetField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription.kt index a83f1b88f7..63e4531b12 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/GiftPremiumSubscription.kt @@ -21,8 +21,10 @@ import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.builtins.serializer +@ConsistentCopyVisibility @Serializable data class GiftPremiumSubscription internal constructor( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @SerialName(monthCountField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/SendGift.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/SendGift.kt index 585ea49d90..2406d62566 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/SendGift.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/gifts/SendGift.kt @@ -6,7 +6,6 @@ import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.message.ParseMode import dev.inmo.tgbotapi.types.message.RawMessageEntity import dev.inmo.tgbotapi.types.message.asTextSources -import dev.inmo.tgbotapi.types.message.textsources.TextSource import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList import dev.inmo.tgbotapi.types.message.toRawMessageEntities import dev.inmo.tgbotapi.utils.extensions.makeSourceString @@ -16,8 +15,10 @@ import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.builtins.serializer +@ConsistentCopyVisibility @Serializable data class SendGift internal constructor( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId? = null, @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage.kt index 85f6d85437..a8db4704df 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/inline/SavePreparedInlineMessage.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.SerializationStrategy @Serializable data class SavePreparedInlineMessage( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @Serializable(InlineQueryResultSerializer::class) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/CopyMessage.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/CopyMessage.kt index edca7d0f6e..b7ba7fa756 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/CopyMessage.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/CopyMessage.kt @@ -1,8 +1,9 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.requests.send import dev.inmo.tgbotapi.abstracts.TextedOutput import dev.inmo.tgbotapi.abstracts.WithCustomStartMediaData -import dev.inmo.tgbotapi.abstracts.WithCustomizableCaption import dev.inmo.tgbotapi.abstracts.types.MessageAction import dev.inmo.tgbotapi.abstracts.types.ProtectContent import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest @@ -10,7 +11,6 @@ import dev.inmo.tgbotapi.requests.send.abstracts.OptionallyMessageThreadRequest import dev.inmo.tgbotapi.requests.send.abstracts.ReplyingMarkupSendMessageRequest import dev.inmo.tgbotapi.requests.send.abstracts.WithCustomizableCaptionRequest import dev.inmo.tgbotapi.types.* -import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.message.textsources.TextSource import dev.inmo.tgbotapi.types.message.ParseMode import dev.inmo.tgbotapi.types.message.parseModeField @@ -143,6 +143,7 @@ fun CopyMessage( replyMarkup = replyMarkup ) +@ConsistentCopyVisibility @Serializable data class CopyMessage internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/SendMessage.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/SendMessage.kt index 871c5288d4..bd1e93ae33 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/SendMessage.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/SendMessage.kt @@ -78,6 +78,7 @@ fun SendTextMessage( replyMarkup = replyMarkup ) +@ConsistentCopyVisibility @Serializable data class SendTextMessage internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAnimation.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAnimation.kt index 4be73900fe..6c0bbe7b50 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAnimation.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAnimation.kt @@ -1,3 +1,5 @@ +@file:Suppress("FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.requests.abstracts.* @@ -133,6 +135,7 @@ fun SendAnimation( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendAnimationData internal constructor( @SerialName(chatIdField) @@ -202,6 +205,8 @@ data class SendAnimationData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendAnimationFiles internal constructor( val animation: MultipartFile? = null, val thumbnail: MultipartFile? = null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAudio.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAudio.kt index f2a033ac7b..be6f0124f0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAudio.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendAudio.kt @@ -1,3 +1,5 @@ +@file:Suppress("FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.abstracts.Performerable @@ -126,6 +128,7 @@ fun SendAudio( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendAudioData internal constructor( @SerialName(chatIdField) @@ -190,6 +193,8 @@ data class SendAudioData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendAudioFiles internal constructor( val audio: MultipartFile? = null, val thumbnail: MultipartFile? = null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendDocument.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendDocument.kt index 97a1ae866e..f49f4240ec 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendDocument.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendDocument.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused", "FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.requests.abstracts.* @@ -144,6 +146,7 @@ private val commonResultDeserializer: DeserializationStrategy SendMediaGroup( replyParameters = replyParameters ) + @Suppress("UNCHECKED_CAST") return (if (files.isEmpty()) { data } else { @@ -182,6 +185,7 @@ private object MessagesListSerializer: KSerializer>>, SendContentMessageRequest>> { + @Suppress("unused") @SerialName(mediaField) private val convertedMedia: String get() = buildJsonArray { @@ -219,6 +224,8 @@ data class SendMediaGroupData internal constructor( get() = MessagesListSerializer } +@Suppress("unused") +@ConsistentCopyVisibility data class SendMediaGroupFiles internal constructor( val files: List -) : Files by (files.map { it.fileId to it }.toMap()) +) : Files by (files.associateBy { it.fileId }) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPaidMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPaidMedia.kt index 09c0ba2cc7..2db109bd21 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPaidMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPaidMedia.kt @@ -1,3 +1,5 @@ +@file:Suppress("FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.types.media.TelegramPaidMedia @@ -145,12 +147,14 @@ fun SendPaidMedia( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendPaidMediaData internal constructor( @SerialName(chatIdField) override val chatId: ChatIdentifier, @SerialName(starCountField) val starCount: Int, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(mediaField) val media: List, @SerialName(captionField) @@ -204,6 +208,8 @@ data class SendPaidMediaData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendPaidMediaFiles internal constructor( val photo: MultipartFile ) : Files by mapOf( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPhoto.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPhoto.kt index bdb979b57b..d4b7842607 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPhoto.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendPhoto.kt @@ -1,3 +1,5 @@ +@file:Suppress("FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.requests.abstracts.* @@ -109,6 +111,7 @@ fun SendPhoto( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendPhotoData internal constructor( @SerialName(chatIdField) @@ -167,6 +170,8 @@ data class SendPhotoData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendPhotoFiles internal constructor( val photo: MultipartFile ) : Files by mapOf( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendSticker.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendSticker.kt index eb8a8202ab..8d97ba2a54 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendSticker.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendSticker.kt @@ -13,6 +13,7 @@ import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializ import dev.inmo.tgbotapi.types.message.content.StickerContent import kotlinx.serialization.* +@Suppress("FunctionName") fun SendSticker( chatId: ChatIdentifier, sticker: InputFile, @@ -50,6 +51,7 @@ fun SendSticker( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendStickerByFileId internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideo.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideo.kt index 7beeeb5b26..40df7df3a5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideo.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideo.kt @@ -1,3 +1,5 @@ +@file:Suppress("FunctionName") + package dev.inmo.tgbotapi.requests.send.media import dev.inmo.tgbotapi.abstracts.WithCustomStartMediaData @@ -148,6 +150,7 @@ fun SendVideo( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendVideoData internal constructor( @SerialName(chatIdField) @@ -225,6 +228,8 @@ data class SendVideoData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendVideoFiles internal constructor( val video: MultipartFile? = null, val thumbnail: MultipartFile? = null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideoNote.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideoNote.kt index 9ad7f6ffcb..f88bedadcc 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideoNote.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVideoNote.kt @@ -13,6 +13,7 @@ import dev.inmo.tgbotapi.types.message.content.VideoNoteContent import dev.inmo.tgbotapi.utils.mapOfNotNull import kotlinx.serialization.* +@Suppress("FunctionName") fun SendVideoNote( chatId: ChatIdentifier, videoNote: InputFile, @@ -60,6 +61,7 @@ fun SendVideoNote( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendVideoNoteData internal constructor( @SerialName(chatIdField) @@ -105,6 +107,8 @@ data class SendVideoNoteData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendVideoNoteFiles internal constructor( val videoNote: MultipartFile? = null, val thumbnail: MultipartFile? = null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVoice.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVoice.kt index 5a817d7125..68f3e8bd2a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVoice.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/media/SendVoice.kt @@ -111,6 +111,7 @@ fun SendVoice( private val commonResultDeserializer: DeserializationStrategy> = TelegramBotAPIMessageDeserializationStrategyClass() +@ConsistentCopyVisibility @Serializable data class SendVoiceData internal constructor( @SerialName(chatIdField) @@ -166,6 +167,8 @@ data class SendVoiceData internal constructor( get() = serializer() } +@Suppress("unused") +@ConsistentCopyVisibility data class SendVoiceFiles internal constructor( val voice: MultipartFile? = null, val thumbnail: MultipartFile? = null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment.kt index 01812079e5..d53a39b3f1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/RefundStarPayment.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.builtins.serializer @Serializable data class RefundStarPayment( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @SerialName(telegramPaymentChargeIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/SendInvoice.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/SendInvoice.kt index 0b8ca7d00e..ea3697c4f1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/SendInvoice.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/payments/SendInvoice.kt @@ -5,7 +5,6 @@ import dev.inmo.tgbotapi.abstracts.types.* import dev.inmo.tgbotapi.requests.send.abstracts.OptionallyWithEffectRequest import dev.inmo.tgbotapi.requests.send.abstracts.SendMessageRequest import dev.inmo.tgbotapi.types.* -import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId import dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializationStrategyClass @@ -24,6 +23,7 @@ private val invoiceMessageSerializer: DeserializationStrategy { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stickers/InputSticker.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stickers/InputSticker.kt index 2cd9f3cd8b..3ad566ef36 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stickers/InputSticker.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stickers/InputSticker.kt @@ -117,6 +117,7 @@ object InputStickerSerializer : KSerializer, MapperSerializer { - init { - // TODO:: add check of width/height of image and type of file - it must be png with max side length is 512px - } - + // TODO:: add check of width/height of image and type of file - it must be png with max side length is 512px override fun method(): String = "uploadStickerFile" @Transient override val mediaMap: Map = mapOf(stickerField to sticker) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/EditStory.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/EditStory.kt index ba6a68553d..32106e21aa 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/EditStory.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/EditStory.kt @@ -3,10 +3,7 @@ package dev.inmo.tgbotapi.requests.stories import dev.inmo.tgbotapi.abstracts.TextedOutput import dev.inmo.tgbotapi.requests.abstracts.BusinessRequest import dev.inmo.tgbotapi.requests.abstracts.MultipartFile -import dev.inmo.tgbotapi.requests.stories.PostStory -import dev.inmo.tgbotapi.types.Seconds import dev.inmo.tgbotapi.types.StoryId -import dev.inmo.tgbotapi.types.activePeriodField import dev.inmo.tgbotapi.types.areasField import dev.inmo.tgbotapi.types.businessConnectionIdField import dev.inmo.tgbotapi.types.business_connection.BusinessConnectionId @@ -31,6 +28,7 @@ import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationStrategy +@ConsistentCopyVisibility @Serializable data class EditStory private constructor( @SerialName(businessConnectionIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/PostStory.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/PostStory.kt index 417c8d4436..d38e154827 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/PostStory.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/stories/PostStory.kt @@ -28,6 +28,7 @@ import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationStrategy +@ConsistentCopyVisibility @Serializable data class PostStory private constructor( @SerialName(businessConnectionIdField) @@ -120,6 +121,7 @@ data class PostStory private constructor( override fun method(): String = "postStory" + @Suppress("unused") companion object { const val ACTIVE_PERIOD_6_HOURS: Seconds = 6 * 3600 const val ACTIVE_PERIOD_12_HOURS: Seconds = 12 * 3600 diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification.kt index 594364eabe..b6ff8adb54 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/RemoveUserVerification.kt @@ -1,6 +1,5 @@ package dev.inmo.tgbotapi.requests.verifications -import dev.inmo.tgbotapi.abstracts.types.ChatRequest import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest import dev.inmo.tgbotapi.types.* import kotlinx.serialization.DeserializationStrategy @@ -9,9 +8,9 @@ import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.builtins.serializer - @Serializable data class RemoveUserVerification( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, ): SimpleRequest { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/VerifyUser.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/VerifyUser.kt index 235d38f969..ffdd9c4e4b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/VerifyUser.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/verifications/VerifyUser.kt @@ -1,6 +1,5 @@ package dev.inmo.tgbotapi.requests.verifications -import dev.inmo.tgbotapi.abstracts.types.ChatRequest import dev.inmo.tgbotapi.requests.abstracts.SimpleRequest import dev.inmo.tgbotapi.types.* import kotlinx.serialization.DeserializationStrategy @@ -12,6 +11,7 @@ import kotlinx.serialization.builtins.serializer @Serializable data class VerifyUser( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId, @SerialName(customDescriptionField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/webhook/SetWebhook.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/webhook/SetWebhook.kt index 774e7ae80f..950f898bc7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/webhook/SetWebhook.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/webhook/SetWebhook.kt @@ -124,6 +124,7 @@ fun SetWebhook( * If you'd like to make sure that the Webhook request comes from Telegram, we recommend using a secret path in the [url], * e.g. https://www.example.com/. Since nobody else knows your bot's token, you can be pretty sure it's us. */ +@ConsistentCopyVisibility @Serializable data class SetWebhook internal constructor( @SerialName(urlField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundFill.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundFill.kt index a6e19c4cff..4ce052b70e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundFill.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundFill.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types import dev.inmo.micro_utils.colors.common.HEXAColor diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundType.kt index a0d4ad891c..26988c5768 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/BackgroundType.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types import dev.inmo.micro_utils.common.Progress @@ -6,6 +8,7 @@ import dev.inmo.tgbotapi.utils.IntProgress100Serializer import dev.inmo.tgbotapi.utils.decodeDataAndJson import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatIdentifier.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatIdentifier.kt index 85cbc038fa..a8b2d49a3c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatIdentifier.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatIdentifier.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types import dev.inmo.micro_utils.common.Warning @@ -26,9 +28,10 @@ sealed interface ChatIdentifier /** * Also used as User Identifier */ +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatIdentifierSerializer::class) sealed interface IdChatIdentifier : ChatIdentifier { - abstract val chatId: RawChatId + val chatId: RawChatId val threadId: MessageThreadId? get() = null val businessConnectionId: BusinessConnectionId? @@ -45,10 +48,12 @@ sealed interface IdChatIdentifier : ChatIdentifier { } } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatIdentifierSerializer::class) @JvmInline value class ChatId(override val chatId: RawChatId) : IdChatIdentifier +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatIdentifierSerializer::class) @JvmInline value class ChatIdWithThreadId(val chatIdWithThreadId: Pair) : IdChatIdentifier { @@ -59,6 +64,7 @@ value class ChatIdWithThreadId(val chatIdWithThreadId: Pair) : IdChatIdentifier { @@ -116,6 +122,7 @@ fun Byte.toChatId(): IdChatIdentifier = RawChatId(toLong()).toChatId() * @property full The full username string, guaranteed to start with "@". * @throws IllegalArgumentException if the provided [full] value doesn't start with "@" during initialization. */ +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE", "RemoveRedundantQualifierName") @Serializable(ChatIdentifierSerializer::class) @JvmInline value class Username ( @@ -193,6 +200,7 @@ object ChatIdentifierSerializer : KSerializer { } } +@Suppress("unused") @RiskFeature object FullChatIdentifierSerializer : KSerializer { private val internalSerializer = JsonPrimitive.serializer() @@ -216,7 +224,7 @@ object FullChatIdentifierSerializer : KSerializer { val (chatId, _, businessConnectionId) = splitted BusinessChatId( chatId.toLongOrNull() ?.let(::RawChatId) ?: return@let null, - businessConnectionId.let(::BusinessConnectionId) ?: return@let null + businessConnectionId.let(::BusinessConnectionId) ) } else -> null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatInviteLink.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatInviteLink.kt index 9a1f7f0ec6..bdb668cee2 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatInviteLink.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ChatInviteLink.kt @@ -3,7 +3,6 @@ package dev.inmo.tgbotapi.types import korlibs.time.DateTime import dev.inmo.tgbotapi.abstracts.WithUser import dev.inmo.tgbotapi.abstracts.types.SubscriptionInfo -import dev.inmo.tgbotapi.abstracts.types.SubscriptionPeriodInfo import dev.inmo.tgbotapi.types.chat.User import dev.inmo.tgbotapi.utils.RiskFeature import dev.inmo.tgbotapi.utils.TimeSpanAsSecondsSerializer @@ -67,6 +66,7 @@ sealed interface ChatInviteLink : WithUser { /** * Base interface for all [ChatInviteLink]s which are NOT [PrimaryInviteLink] */ +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatInviteLinkSerializer::class) sealed interface SecondaryChatInviteLink : ChatInviteLink, SubscriptionInfo { override val isPrimary: Boolean @@ -96,7 +96,7 @@ data class PrimaryInviteLink( /** * Represent [SecondaryChatInviteLink] which will require an aprovement from one of the administrators * - * @see ChatJoinRequest + * @see dev.inmo.tgbotapi.types.chat.ChatJoinRequest * @see dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate */ @Serializable diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/Contact.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/Contact.kt index 8eaf9dfb84..285da22024 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/Contact.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/Contact.kt @@ -12,6 +12,7 @@ data class Contact( override val firstName: String, @SerialName(lastNameField) override val lastName: String? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId? = null, @SerialName(vcardField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl.kt index f9bee204c4..6057258721 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -41,10 +43,12 @@ fun InlineQueryResultAudioCachedImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultAudioCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(audioFileIdField) override val fileId: FileId, @SerialName(captionField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl.kt index 474c7c8764..5d1d4c6ae6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultAudioImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -49,6 +51,7 @@ fun InlineQueryResultAudioImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultAudioImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl.kt index 812e324cdf..06afdf3074 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentCachedImpl.kt @@ -47,10 +47,12 @@ fun InlineQueryResultDocumentCachedImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultDocumentCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(documentFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl.kt index 8ffacd1f0d..6234c71525 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultDocumentImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -59,6 +61,7 @@ fun InlineQueryResultDocumentImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultDocumentImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl.kt index 2ed6956f97..7b8c3e80d5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -57,10 +59,12 @@ fun InlineQueryResultGifCachedImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultGifCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(gifFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl.kt index cc33e87a85..e08d78ac77 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultGifImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -136,6 +138,7 @@ fun InlineQueryResultGifImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultGifImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl.kt index 566c0dd3ae..02ea7c7769 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -57,10 +59,12 @@ fun InlineQueryResultMpeg4GifCachedImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultMpeg4GifCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(mpeg4GifFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl.kt index 8662aa9ec2..1ceccd6769 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultMpeg4GifImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -77,6 +79,7 @@ fun InlineQueryResultMpeg4GifImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultMpeg4GifImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl.kt index 5b6d1073b4..1c82875056 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -61,10 +63,12 @@ fun InlineQueryResultPhotoCachedImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultPhotoCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(photoFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl.kt index 70414e70ab..a56a1f848c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultPhotoImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -72,6 +74,7 @@ fun InlineQueryResultPhotoImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultPhotoImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached.kt index 719fcab14b..8999240166 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultStickerCached.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.Serializable data class InlineQueryResultStickerCached( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(stickerFileIdField) override val fileId: FileId, @SerialName(replyMarkupField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl.kt index eb158461b6..10c68c527d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -61,10 +63,12 @@ fun InlineQueryResultVideoCachedImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultVideoCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(videoFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl.kt index cf2d23abe4..2dfbacccff 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVideoImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -81,6 +83,7 @@ fun InlineQueryResultVideoImpl( inputMessageContent = inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultVideoImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl.kt index 4090627ce0..72fc540df5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceCachedImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -44,10 +46,12 @@ fun InlineQueryResultVoiceCachedImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultVoiceCachedImpl internal constructor( @SerialName(idField) override val id: InlineQueryId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(voiceFileIdField) override val fileId: FileId, @SerialName(titleField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl.kt index 9b3190d9fa..3603f3a99c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/InlineQueryResultVoiceImpl.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult import dev.inmo.tgbotapi.types.* @@ -56,6 +58,7 @@ fun InlineQueryResultVoiceImpl( inputMessageContent ) +@ConsistentCopyVisibility @Serializable data class InlineQueryResultVoiceImpl internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/serializers/InlineQueryResultSerializer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/serializers/InlineQueryResultSerializer.kt index f012070487..23feafc083 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/serializers/InlineQueryResultSerializer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InlineQueryResult/serializers/InlineQueryResultSerializer.kt @@ -3,12 +3,14 @@ package dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.serializers import dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.* import dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.InlineQueryResult import dev.inmo.tgbotapi.utils.RiskFeature +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.InternalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.* import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder +@OptIn(ExperimentalSerializationApi::class) @RiskFeature object InlineQueryResultSerializer : KSerializer { @OptIn(InternalSerializationApi::class) @@ -39,6 +41,6 @@ object InlineQueryResultSerializer : KSerializer { } override fun deserialize(decoder: Decoder): InlineQueryResult { - throw TODO() + throw NotImplementedError("Object can't be deserialized") } } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent.kt index c09581176e..c0f3c21057 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContent/InputTextMessageContent.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent import dev.inmo.tgbotapi.abstracts.TextedOutput @@ -30,6 +32,7 @@ fun InputTextMessageContent( linkPreviewOptions: LinkPreviewOptions? = null ) = InputTextMessageContent(entities.makeString(), null, entities.toRawMessageEntities(), linkPreviewOptions) +@ConsistentCopyVisibility @Serializable data class InputTextMessageContent internal constructor( @SerialName(messageTextField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContentSerializer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContentSerializer.kt index ec0efd2cdd..8e0796fa64 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContentSerializer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/InlineQueries/InputMessageContentSerializer.kt @@ -1,7 +1,10 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.InlineQueries import dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.* import dev.inmo.tgbotapi.utils.RiskFeature +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.InternalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.* @@ -19,7 +22,6 @@ object InputMessageContentSerializer : KSerializer { is InputTextMessageContent -> InputTextMessageContent.serializer().serialize(encoder, value) is InputVenueMessageContent -> InputVenueMessageContent.serializer().serialize(encoder, value) is InputInvoiceMessageContent -> InputInvoiceMessageContent.serializer().serialize(encoder, value) - else -> throw IllegalArgumentException("Unknown for serializing InputContactMessageContent") } } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/LinkPreviewOptions.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/LinkPreviewOptions.kt index 5890f7d686..3f032fcd21 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/LinkPreviewOptions.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/LinkPreviewOptions.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("RemoveRedundantQualifierName") + package dev.inmo.tgbotapi.types import kotlinx.serialization.* @@ -13,6 +16,7 @@ sealed interface LinkPreviewOptions { val preferLargeMedia: Boolean val showAboveText: Boolean + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(LinkPreviewOptions.Companion::class) data object Disabled : LinkPreviewOptions { @Required @@ -29,6 +33,7 @@ sealed interface LinkPreviewOptions { get() = false } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(LinkPreviewOptions.Companion::class) data class Large( @SerialName(urlField) @@ -48,6 +53,7 @@ sealed interface LinkPreviewOptions { get() = false } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(LinkPreviewOptions.Companion::class) data class Small( @SerialName(urlField) @@ -67,6 +73,7 @@ sealed interface LinkPreviewOptions { get() = false } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(LinkPreviewOptions.Companion::class) data class Default( @SerialName(urlField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/MenuButton.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/MenuButton.kt index d7395598e2..539a58c7fb 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/MenuButton.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/MenuButton.kt @@ -64,7 +64,6 @@ internal data class MenuButtonSurrogate( val srcJsonElement: JsonElement? = null ) -@Serializer(MenuButton::class) object MenuButtonSerializer : KSerializer { override val descriptor: SerialDescriptor get() = MenuButtonSurrogate.serializer().descriptor diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyInfo.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyInfo.kt index 222041fdbd..5dfbfab319 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyInfo.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyInfo.kt @@ -1,3 +1,5 @@ +@file:Suppress("RemoveRedundantQualifierName") + package dev.inmo.tgbotapi.types import dev.inmo.tgbotapi.abstracts.SpoilerableData @@ -52,11 +54,13 @@ sealed interface ReplyInfo { @Serializable data class Text( override val origin: MessageOrigin, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") override val chat: SuperPublicChat?, override val messageMeta: Message.MetaInfo?, val linkPreviewOptions: LinkPreviewOptions? ) : External + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(External.Companion::class) sealed interface Content : External { val content: ContentVariant @@ -65,6 +69,7 @@ sealed interface ReplyInfo { @Serializable data class Simple( override val origin: MessageOrigin, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") override val chat: SuperPublicChat?, override val messageMeta: Message.MetaInfo?, override val content: ContentVariant @@ -73,6 +78,7 @@ sealed interface ReplyInfo { @Serializable data class Media( override val origin: MessageOrigin, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") override val chat: SuperPublicChat?, override val messageMeta: Message.MetaInfo?, override val spoilered: Boolean, @@ -83,6 +89,7 @@ sealed interface ReplyInfo { @Serializable private data class Surrogate( val origin: MessageOrigin, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") val chat: SuperPublicChat? = null, val message_id: MessageId? = null, val link_preview_options: LinkPreviewOptions? = null, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyParameters.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyParameters.kt index cd3d451474..cb04431eb3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyParameters.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ReplyParameters.kt @@ -13,6 +13,7 @@ import dev.inmo.tgbotapi.utils.extensions.makeSourceString import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +@ConsistentCopyVisibility @Serializable data class ReplyParameters internal constructor( @SerialName(chatIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ResponseParametersRaw.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ResponseParametersRaw.kt index 631127939f..f9b1ca65f6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ResponseParametersRaw.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/ResponseParametersRaw.kt @@ -5,6 +5,7 @@ import kotlinx.serialization.* @Serializable data class ResponseParametersRaw( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName("migrate_to_chat_id") private val migrateToChatId: IdChatIdentifier? = null, @SerialName("retry_after") @@ -14,8 +15,8 @@ data class ResponseParametersRaw( private val createTime: Long = DateTime.now().unixMillisLong val error: RequestError? by lazy { when { - migrateToChatId != null -> MigrateChatId(migrateToChatId); - retryAfter != null -> RetryAfterError(retryAfter, createTime); + migrateToChatId != null -> MigrateChatId(migrateToChatId) + retryAfter != null -> RetryAfterError(retryAfter, createTime) else -> null } } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/TextQuote.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/TextQuote.kt index 2d2f639d16..68385c17a0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/TextQuote.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/TextQuote.kt @@ -9,6 +9,7 @@ import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlin.jvm.JvmName +@ConsistentCopyVisibility @Serializable data class TextQuote private constructor( @SerialName(textField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt index 11a2349bb3..82f86e75d7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt @@ -1,3 +1,5 @@ +@file:Suppress("SERIALIZER_TYPE_INCOMPATIBLE", "unused") + package dev.inmo.tgbotapi.types.actions import dev.inmo.micro_utils.common.Warning @@ -53,7 +55,7 @@ object TypingAction : BotAction { } inline val typing get() = TypingAction -inline fun BotAction.asTyping() = this as? TypingAction +fun BotAction.asTyping() = this as? TypingAction /** * Will notify user that bot is uploading some photo @@ -64,7 +66,7 @@ object UploadPhotoAction : BotAction { } inline val uploadPhoto get() = UploadPhotoAction -inline fun BotAction.asUploadPhoto() = this as? UploadPhotoAction +fun BotAction.asUploadPhoto() = this as? UploadPhotoAction /** * Will notify user that bot is recording some video @@ -75,7 +77,7 @@ object RecordVideoAction : BotAction { } inline val recordVideo get() = RecordVideoAction -inline fun BotAction.asRecordVideo() = this as? RecordVideoAction +fun BotAction.asRecordVideo() = this as? RecordVideoAction /** * Will notify user that bot is uploading some photo @@ -86,7 +88,7 @@ object UploadVideoAction : BotAction { } inline val uploadVideo get() = UploadVideoAction -inline fun BotAction.asUploadVideo() = this as? UploadVideoAction +fun BotAction.asUploadVideo() = this as? UploadVideoAction /** * Will notify user that bot is recording some audio @@ -97,7 +99,7 @@ object RecordVoiceAction : BotAction { } inline val recordVoice get() = RecordVoiceAction -inline fun BotAction.asRecordVoice() = this as? RecordVoiceAction +fun BotAction.asRecordVoice() = this as? RecordVoiceAction /** * Will notify user that bot is uploading some audio @@ -108,7 +110,7 @@ object UploadVoiceAction : BotAction { } inline val uploadVoice get() = UploadVoiceAction -inline fun BotAction.asUploadVoice() = this as? UploadVoiceAction +fun BotAction.asUploadVoice() = this as? UploadVoiceAction /** * Will notify user that bot is uploading some document @@ -119,7 +121,7 @@ object UploadDocumentAction : BotAction { } inline val uploadDocument get() = UploadDocumentAction -inline fun BotAction.asUploadDocument() = this as? UploadDocumentAction +fun BotAction.asUploadDocument() = this as? UploadDocumentAction /** * Will notify user that bot is trying to find location @@ -130,7 +132,7 @@ object FindLocationAction : BotAction { } inline val findLocation get() = FindLocationAction -inline fun BotAction.asFindLocation() = this as? FindLocationAction +fun BotAction.asFindLocation() = this as? FindLocationAction /** * Will notify user that bot is recording video note @@ -141,7 +143,7 @@ object RecordVideoNoteAction : BotAction { } inline val recordVideoNote get() = RecordVideoNoteAction -inline fun BotAction.asRecordVideoNote() = this as? RecordVideoNoteAction +fun BotAction.asRecordVideoNote() = this as? RecordVideoNoteAction /** * Will notify user that bot is uploading video note @@ -152,7 +154,7 @@ object UploadVideoNoteAction : BotAction { } inline val uploadVideoNote get() = UploadVideoNoteAction -inline fun BotAction.asUploadVideoNote() = this as? UploadVideoNoteAction +fun BotAction.asUploadVideoNote() = this as? UploadVideoNoteAction /** * Will notify user that bot is uploading video note @@ -163,7 +165,7 @@ object ChooseStickerAction : BotAction { } inline val chooseSticker get() = ChooseStickerAction -inline fun BotAction.asChooseStickerAction() = this as? ChooseStickerAction +fun BotAction.asChooseStickerAction() = this as? ChooseStickerAction @Serializable(BotActionSerializer::class) @Warning("Use this action only in case you are pretty sure that there are no other action for your needs") diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/boosts/ChatBoostSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/boosts/ChatBoostSource.kt index cfa4716313..65ac0207f3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/boosts/ChatBoostSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/boosts/ChatBoostSource.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("RemoveRedundantQualifierName", "unused", "SimplifyBooleanWithConstants") + package dev.inmo.tgbotapi.types.boosts import dev.inmo.tgbotapi.abstracts.WithMessageId @@ -10,7 +13,6 @@ import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder import kotlinx.serialization.json.JsonDecoder import kotlinx.serialization.json.JsonElement -import kotlinx.serialization.json.decodeFromJsonElement @Serializable(ChatBoostSource.Companion::class) @ClassCastsIncluded @@ -22,6 +24,7 @@ sealed interface ChatBoostSource { override val user: PreviewUser } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatBoostSource.Companion::class) data class Premium( @SerialName(userField) @@ -37,6 +40,7 @@ sealed interface ChatBoostSource { } } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatBoostSource.Companion::class) data class GiftCode( @SerialName(userField) @@ -52,6 +56,7 @@ sealed interface ChatBoostSource { } } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatBoostSource.Companion::class) sealed interface Giveaway : ChatBoostSource, WithMessageId { val unclaimed: Boolean @@ -123,6 +128,7 @@ sealed interface ChatBoostSource { } } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatBoostSource.Companion::class) data class Unknown( override val sourceName: String, @@ -136,6 +142,7 @@ sealed interface ChatBoostSource { @EncodeDefault @SerialName(sourceField) val sourceName: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) val user: PreviewUser? = null, @SerialName(giveawayMessageIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/BusinessConnection.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/BusinessConnection.kt index e6226828e2..708d5371d2 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/BusinessConnection.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/BusinessConnection.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.business_connection import dev.inmo.tgbotapi.abstracts.types.WithBusinessConnectionId @@ -28,8 +31,10 @@ sealed interface BusinessConnection : WithBusinessConnectionId { data class Enabled( @SerialName(idField) override val id: BusinessConnectionId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userChatIdField) override val userChatId: ChatId, @SerialName(dateField) @@ -45,8 +50,10 @@ sealed interface BusinessConnection : WithBusinessConnectionId { data class Disabled( @SerialName(idField) override val id: BusinessConnectionId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userChatIdField) override val userChatId: ChatId, @SerialName(dateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/RawBusinessConnection.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/RawBusinessConnection.kt index b9e9f35c2e..b5c0fe7c7e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/RawBusinessConnection.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/business_connection/RawBusinessConnection.kt @@ -9,8 +9,10 @@ import kotlinx.serialization.Serializable internal data class RawBusinessConnection( @SerialName(idField) val id: BusinessConnectionId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) val user: PreviewUser, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userChatIdField) val userChatId: ChatId, @SerialName(dateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButton.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButton.kt index 665ef09579..33a22297f8 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButton.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButton.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("KDocUnresolvedReference", "unused") + package dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButtonSerializer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButtonSerializer.kt index fb3bfce829..8f6f624a3a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButtonSerializer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/InlineKeyboardButtons/InlineKeyboardButtonSerializer.kt @@ -1,8 +1,11 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.utils.RiskFeature import dev.inmo.tgbotapi.utils.nonstrictJsonFormat +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.InternalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButton.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButton.kt index a51385927b..9fdff29f3d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButton.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButton.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused", "KDocUnresolvedReference") + package dev.inmo.tgbotapi.types.buttons import dev.inmo.tgbotapi.types.* @@ -30,6 +33,7 @@ data class SimpleKeyboardButton( override val text: String ) : KeyboardButton +@ConsistentCopyVisibility @Serializable data class UnknownKeyboardButton internal constructor( override val text: String, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers.kt index e84a480e0d..9ebb5584b7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/KeyboardButtonRequestUsers.kt @@ -1,13 +1,15 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.buttons import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.request.RequestId import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable -import kotlinx.serialization.Serializer import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyForce.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyForce.kt index e5c970e7d2..a40beaff1f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyForce.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyForce.kt @@ -1,3 +1,6 @@ +@file:Suppress("unused") +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.buttons import dev.inmo.tgbotapi.types.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove.kt index aa79b820f8..9e9d8a8c95 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/ReplyKeyboardRemove.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.buttons import kotlinx.serialization.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/inline/InlineKeyboardButtonsShortcuts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/inline/InlineKeyboardButtonsShortcuts.kt index 68c11acf1b..70f1678663 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/inline/InlineKeyboardButtonsShortcuts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/inline/InlineKeyboardButtonsShortcuts.kt @@ -9,14 +9,14 @@ import dev.inmo.tgbotapi.types.webapps.WebAppInfo /** * Creates [PayInlineKeyboardButton] */ -inline fun payInlineButton( +fun payInlineButton( text: String ) = PayInlineKeyboardButton(text) /** * Creates [CallbackDataInlineKeyboardButton] */ -inline fun dataInlineButton( +fun dataInlineButton( text: String, data: String ) = CallbackDataInlineKeyboardButton(text, data) @@ -24,14 +24,14 @@ inline fun dataInlineButton( /** * Creates [CallbackGameInlineKeyboardButton] */ -inline fun gameInlineButton( +fun gameInlineButton( text: String ) = CallbackGameInlineKeyboardButton(text) /** * Creates [LoginURLInlineKeyboardButton] */ -inline fun loginInlineButton( +fun loginInlineButton( text: String, loginUrl: LoginURL ) = LoginURLInlineKeyboardButton(text, loginUrl) @@ -39,7 +39,7 @@ inline fun loginInlineButton( /** * Creates [CopyTextButton] */ -inline fun copyTextButton( +fun copyTextButton( text: String, data: CopyTextButtonData ) = CopyTextButton(text, data) @@ -47,7 +47,7 @@ inline fun copyTextButton( /** * Creates [CopyTextButton] */ -inline fun copyTextButton( +fun copyTextButton( text: String, data: String ) = copyTextButton(text, CopyTextButtonData(data)) @@ -55,7 +55,7 @@ inline fun copyTextButton( /** * Creates [SwitchInlineQueryCurrentChatInlineKeyboardButton] */ -inline fun inlineQueryInCurrentChatInlineButton( +fun inlineQueryInCurrentChatInlineButton( text: String, data: String ) = SwitchInlineQueryCurrentChatInlineKeyboardButton(text, data) @@ -63,7 +63,7 @@ inline fun inlineQueryInCurrentChatInlineButton( /** * Creates [SwitchInlineQueryChosenChatInlineKeyboardButton] */ -inline fun inlineQueryInCurrentChatInlineButton( +fun inlineQueryInCurrentChatInlineButton( text: String, parameters: SwitchInlineQueryChosenChat ) = SwitchInlineQueryChosenChatInlineKeyboardButton(text, parameters) @@ -71,7 +71,7 @@ inline fun inlineQueryInCurrentChatInlineButton( /** * Creates [SwitchInlineQueryChosenChatInlineKeyboardButton] */ -inline fun inlineQueryInCurrentChatInlineButton( +fun inlineQueryInCurrentChatInlineButton( text: String, query: String? = null, allowUsers: Boolean = false, @@ -92,7 +92,7 @@ inline fun inlineQueryInCurrentChatInlineButton( /** * Creates [SwitchInlineQueryChosenChatInlineKeyboardButton] */ -inline fun inlineQueryInAnyCurrentChatInlineButton( +fun inlineQueryInAnyCurrentChatInlineButton( text: String, query: String? = null, ) = inlineQueryInCurrentChatInlineButton(text, query, allowUsers = true, allowBots = true, allowGroups = true, allowChannels = true) @@ -100,7 +100,7 @@ inline fun inlineQueryInAnyCurrentChatInlineButton( /** * Creates [SwitchInlineQueryInlineKeyboardButton] */ -inline fun inlineQueryInlineButton( +fun inlineQueryInlineButton( text: String, data: String ) = SwitchInlineQueryInlineKeyboardButton(text, data) @@ -108,7 +108,7 @@ inline fun inlineQueryInlineButton( /** * Creates [URLInlineKeyboardButton] */ -inline fun urlInlineButton( +fun urlInlineButton( text: String, url: String ) = URLInlineKeyboardButton(text, url) @@ -116,7 +116,7 @@ inline fun urlInlineButton( /** * Creates [WebAppInlineKeyboardButton]. Please, remember that this button is available in private chats only */ -inline fun webAppInlineButton( +fun webAppInlineButton( text: String, webApp: WebAppInfo ) = WebAppInlineKeyboardButton(text, webApp) @@ -124,7 +124,7 @@ inline fun webAppInlineButton( /** * Creates [WebAppInlineKeyboardButton]. Please, remember that this button is available in private chats only */ -inline fun webAppInlineButton( +fun webAppInlineButton( text: String, url: String ) = webAppInlineButton(text, WebAppInfo(url)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/reply/ReplyKeyboardButtonsShortcuts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/reply/ReplyKeyboardButtonsShortcuts.kt index e09e4ac6a7..8c8969d091 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/reply/ReplyKeyboardButtonsShortcuts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/buttons/reply/ReplyKeyboardButtonsShortcuts.kt @@ -1,42 +1,39 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.buttons.reply import dev.inmo.tgbotapi.types.buttons.* import dev.inmo.tgbotapi.types.chat.member.ChatCommonAdministratorRights import dev.inmo.tgbotapi.types.keyboardButtonRequestUserLimit import dev.inmo.tgbotapi.types.request.RequestId -import dev.inmo.tgbotapi.types.requestNameField -import dev.inmo.tgbotapi.types.requestPhotoField -import dev.inmo.tgbotapi.types.requestUsernameField import dev.inmo.tgbotapi.types.webapps.WebAppInfo -import kotlinx.serialization.SerialName -import kotlin.math.max /** * Creates [SimpleKeyboardButton] */ -inline fun simpleReplyButton( +fun simpleReplyButton( text: String ) = SimpleKeyboardButton(text) /** * Creates [RequestContactKeyboardButton] */ -inline fun requestContactReplyButton( +fun requestContactReplyButton( text: String ) = RequestContactKeyboardButton(text) /** * Creates [RequestLocationKeyboardButton] */ -inline fun requestLocationReplyButton( +fun requestLocationReplyButton( text: String ) = RequestLocationKeyboardButton(text) /** * Creates [RequestPollKeyboardButton] */ -inline fun requestPollReplyButton( +fun requestPollReplyButton( text: String, pollType: KeyboardButtonPollType ) = RequestPollKeyboardButton(text, pollType) @@ -44,7 +41,7 @@ inline fun requestPollReplyButton( /** * Creates [WebAppKeyboardButton] */ -inline fun webAppReplyButton( +fun webAppReplyButton( text: String, webApp: WebAppInfo ) = WebAppKeyboardButton(text, webApp) @@ -52,7 +49,7 @@ inline fun webAppReplyButton( /** * Creates [WebAppKeyboardButton] */ -inline fun webAppReplyButton( +fun webAppReplyButton( text: String, url: String ) = webAppReplyButton(text, WebAppInfo(url)) @@ -61,7 +58,7 @@ inline fun webAppReplyButton( /** * Creates [RequestUserKeyboardButton] */ -inline fun requestUsersReplyButton( +fun requestUsersReplyButton( text: String, requestUser: KeyboardButtonRequestUsers ) = RequestUserKeyboardButton( @@ -72,7 +69,7 @@ inline fun requestUsersReplyButton( /** * Creates [RequestUserKeyboardButton] with [KeyboardButtonRequestUsers.Bot] */ -inline fun requestBotsReplyButton( +fun requestBotsReplyButton( text: String, requestId: RequestId, maxCount: Int = keyboardButtonRequestUserLimit.first, @@ -93,7 +90,7 @@ inline fun requestBotsReplyButton( /** * Creates [RequestUserKeyboardButton] with [KeyboardButtonRequestUsers.Common] */ -inline fun requestUsersReplyButton( +fun requestUsersReplyButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -116,7 +113,7 @@ inline fun requestUsersReplyButton( /** * Creates [RequestUserKeyboardButton] with [KeyboardButtonRequestUsers.Common] */ -inline fun requestUserReplyButton( +fun requestUserReplyButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -137,7 +134,7 @@ inline fun requestUserReplyButton( /** * Creates [RequestUserKeyboardButton] with [KeyboardButtonRequestUsers.Any] */ -inline fun requestUsersOrBotsReplyButton( +fun requestUsersOrBotsReplyButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -160,7 +157,7 @@ inline fun requestUsersOrBotsReplyButton( /** * Creates [RequestUserKeyboardButton] with [KeyboardButtonRequestUsers.Any] */ -inline fun requestUserOrBotReplyButton( +fun requestUserOrBotReplyButton( text: String, requestId: RequestId, requestName: Boolean? = null, @@ -180,7 +177,7 @@ inline fun requestUserOrBotReplyButton( /** * Creates [RequestChatKeyboardButton] */ -inline fun requestChatReplyButton( +fun requestChatReplyButton( text: String, requestChat: KeyboardButtonRequestChat ) = RequestChatKeyboardButton( @@ -191,7 +188,7 @@ inline fun requestChatReplyButton( /** * Creates [RequestChatKeyboardButton] with [KeyboardButtonRequestChat] */ -inline fun requestChatReplyButton( +fun requestChatReplyButton( text: String, requestId: RequestId, isChannel: Boolean? = null, @@ -224,7 +221,7 @@ inline fun requestChatReplyButton( /** * Creates [RequestChatKeyboardButton] with [KeyboardButtonRequestChat.Channel] */ -inline fun requestChannelReplyButton( +fun requestChannelReplyButton( text: String, requestId: RequestId, isPublic: Boolean? = null, @@ -254,7 +251,7 @@ inline fun requestChannelReplyButton( /** * Creates [RequestChatKeyboardButton] with [KeyboardButtonRequestChat.Group] */ -inline fun requestChannelReplyButton( +fun requestChannelReplyButton( text: String, requestId: RequestId, isForum: Boolean? = null, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Abstracts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Abstracts.kt index 0f78a666af..5e6dd6c888 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Abstracts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Abstracts.kt @@ -4,11 +4,13 @@ import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded import dev.inmo.tgbotapi.types.* import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface UsernameChat : Chat { val username: Username? } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface PrivateChat : Chat, UsernameChat { override val id: UserId @@ -16,39 +18,48 @@ sealed interface PrivateChat : Chat, UsernameChat { val lastName: String } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface BusinessChat : Chat { override val id: BusinessChatId val original: PrivateChat } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface PublicChat : Chat { val title: String } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface SuperPublicChat : PublicChat, UsernameChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface ChannelChat : SuperPublicChat { override val id: ChatId } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface GroupChat : PublicChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface SupergroupChat : GroupChat, SuperPublicChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface ForumChat : SupergroupChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface PossiblyPremiumChat : Chat { val isPremium: Boolean } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatSerializer::class) sealed interface AbleToAddInAttachmentMenuChat : Chat { val addedToAttachmentMenu: Boolean diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt index 8246c7c016..76a62f6ad5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatJoinRequest.kt @@ -11,10 +11,12 @@ import kotlinx.serialization.Serializable */ @Serializable data class ChatJoinRequest( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatField) val chat: PublicChat, @SerialName(fromField) override val from: User, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userChatIdField) val userChatId: UserId, @SerialName(dateField) @@ -24,6 +26,7 @@ data class ChatJoinRequest( @SerialName(bioField) val bio: String? = null ) : FromUser { + @Suppress("unused") val dateTime: DateTime get() = date.asDate } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated.kt index fdf65e08ba..4ca12b7e8c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatMessageReactionUpdated.kt @@ -22,6 +22,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId { val old: List val new: List + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Companion::class) data class ByUser( @SerialName(chatField) @@ -42,6 +43,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId { get() = null } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Companion::class) data class ByChat( @SerialName(chatField) @@ -62,6 +64,7 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId { get() = null } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Companion::class) data class Unknown( @SerialName(chatField) @@ -82,12 +85,14 @@ sealed interface ChatMessageReactionUpdated : WithPreviewChatAndMessageId { val source: JsonElement? ) : ChatMessageReactionUpdated + @ConsistentCopyVisibility @Serializable data class Surrogate internal constructor( @SerialName(chatField) val chat: PreviewChat, @SerialName(messageIdField) val messageId: MessageId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) val reactedUser: PreviewUser? = null, @SerialName(actorChatField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatPermissions.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatPermissions.kt index bd8f67f218..b0e5227262 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatPermissions.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatPermissions.kt @@ -1,3 +1,5 @@ +@file:Suppress("TRANSIENT_IS_REDUNDANT", "unused") + package dev.inmo.tgbotapi.types.chat import dev.inmo.tgbotapi.types.* @@ -152,6 +154,7 @@ interface ChatPermissions { ) private val realSerializer = Granular.serializer() + @Suppress("unused") private val commonSerializer = Common.serializer() override val descriptor: SerialDescriptor get() = realSerializer.descriptor diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatSerializers.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatSerializers.kt index d7f6b23e16..7c65b7d106 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatSerializers.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ChatSerializers.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat import dev.inmo.tgbotapi.types.* @@ -17,18 +19,24 @@ private val formatter @Serializable(ChatTypeSerializer::class) sealed class ChatType { abstract val stringified: String + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - object Sender : ChatType() { override val stringified = "sender" } + data object Sender : ChatType() { override val stringified = "sender" } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - object Private : ChatType() { override val stringified = "private" } + data object Private : ChatType() { override val stringified = "private" } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - object Group : ChatType() { override val stringified = "group" } + data object Group : ChatType() { override val stringified = "group" } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - object Supergroup : ChatType() { override val stringified = "supergroup" } + data object Supergroup : ChatType() { override val stringified = "supergroup" } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - object Channel : ChatType() { override val stringified = "channel" } + data object Channel : ChatType() { override val stringified = "channel" } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatTypeSerializer::class) - class Unknown(override val stringified: String) : ChatType() + data class Unknown(override val stringified: String) : ChatType() override fun toString(): String { return stringified @@ -66,7 +74,7 @@ object ChatSerializer : KSerializer { return try { formatter.decodeFromJsonElement(ExtendedChatSerializer, decodedJson) - } catch (e: SerializationException) { + } catch (_: SerializationException) { val type = decodedJson[typeField] ?.jsonPrimitive ?.content ?.asChatType val isForum = decodedJson[isForumField] ?.jsonPrimitive ?.booleanOrNull == true val original = decodedJson[originField] diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Extended.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Extended.kt index a2b0dd6cda..2e39f454ad 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Extended.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Extended.kt @@ -17,14 +17,17 @@ import kotlinx.serialization.json.JsonObject @Serializable @RiskFeature("This class is a subject of changes. It is better to use ExtendedChannelChat due") data class ExtendedChannelChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) override val title: String, @SerialName(acceptedGiftTypesField) override val acceptedGiftTypes: AcceptedGiftTypes, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(activeUsernamesField) override val activeUsernames: List = emptyList(), @SerialName(photoField) @@ -38,6 +41,7 @@ data class ExtendedChannelChatImpl( override val pinnedMessage: Message? = null, @SerialName(canSendPaidMediaField) override val canSendPaidMedia: Boolean = false, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(linkedChatIdField) override val linkedGroupChatId: IdChatIdentifier? = null, @SerialName(hasHiddenMembersField) @@ -65,6 +69,7 @@ data class ExtendedChannelChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use ExtendedGroupChat due") data class ExtendedGroupChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) @@ -107,12 +112,15 @@ data class ExtendedGroupChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use ExtendedPrivateChat due") data class ExtendedPrivateChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: UserId, @SerialName(photoField) override val chatPhoto: ChatPhoto? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(activeUsernamesField) override val activeUsernames: List = emptyList(), @SerialName(firstNameField) @@ -145,6 +153,7 @@ data class ExtendedPrivateChatImpl( override val businessOpeningHours: BusinessOpeningHours? = null, @SerialName(birthdateField) override val birthdate: Birthdate? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(personalChatField) @Serializable(PreviewChatSerializer::class) override val personalChat: PreviewChannelChat? = null, @@ -159,12 +168,15 @@ typealias ExtendedUser = ExtendedPrivateChatImpl @Serializable @RiskFeature("This class is a subject of changes. It is better to use ExtendedSupergroupChat due") data class ExtendedSupergroupChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) override val title: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(activeUsernamesField) override val activeUsernames: List = emptyList(), @SerialName(photoField) @@ -184,6 +196,7 @@ data class ExtendedSupergroupChatImpl( override val slowModeDelay: Long? = null, @SerialName(canSetStickerSetField) override val canSetStickerSet: Boolean = false, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(linkedChatIdField) override val linkedChannelChatId: IdChatIdentifier? = null, @SerialName(locationField) @@ -225,12 +238,15 @@ data class ExtendedSupergroupChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use ExtendedForumChat due") data class ExtendedForumChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: IdChatIdentifier, @SerialName(titleField) override val title: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(activeUsernamesField) override val activeUsernames: List = emptyList(), @SerialName(photoField) @@ -250,6 +266,7 @@ data class ExtendedForumChatImpl( override val slowModeDelay: Long? = null, @SerialName(canSetStickerSetField) override val canSetStickerSet: Boolean = false, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(linkedChatIdField) override val linkedChannelChatId: IdChatIdentifier? = null, @SerialName(locationField) @@ -290,12 +307,14 @@ data class ExtendedForumChatImpl( @Serializable data class ExtendedBot( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: UserId, @SerialName(firstNameField) override val firstName: String, @SerialName(lastNameField) override val lastName: String = "", + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, @SerialName(canJoinGroupsField) @@ -329,8 +348,10 @@ data class ExtendedBot( @Serializable data class ExtendedBusinessChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: BusinessChatId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(originField) override val original: ExtendedPrivateChat ) : ExtendedBusinessChat, ExtendedChat by original diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ExtendedAbstracts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ExtendedAbstracts.kt index fc6bd47080..090ad7ae1a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ExtendedAbstracts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/ExtendedAbstracts.kt @@ -34,23 +34,27 @@ sealed interface ExtendedChat : Chat { acceptedGiftTypes.premiumSubscription } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedNonBotChat : ExtendedChat { val statusEmojiId: CustomEmojiId? val statusEmojiExpiration: TelegramDate? } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedChannelChat : ChannelChat, ExtendedPublicChat, ExtendedChatWithUsername { val linkedGroupChatId: IdChatIdentifier? val canSendPaidMedia: Boolean } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedGroupChat : GroupChat, ExtendedPublicChat { val permissions: ChatPermissions } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedPrivateChat : PrivateChat, ExtendedChatWithUsername, ExtendedNonBotChat { val bio: String @@ -79,6 +83,7 @@ sealed interface ExtendedPublicChat : ExtendedChat, PublicChat, ExtendedNonBotCh val newMembersSeeHistory: Boolean } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedSupergroupChat : SupergroupChat, ExtendedGroupChat, ExtendedChatWithUsername { val slowModeDelay: Long? @@ -105,14 +110,17 @@ sealed interface ExtendedSupergroupChat : SupergroupChat, ExtendedGroupChat, Ext val isAggressiveAntiSpamEnabled: Boolean } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedForumChat : ExtendedSupergroupChat, ForumChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedChatWithUsername : UsernameChat, ExtendedChat { val activeUsernames: List } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ExtendedChatSerializer.Companion::class) sealed interface ExtendedBusinessChat : BusinessChat, ExtendedChat { override val original: ExtendedPrivateChat diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Impls.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Impls.kt index 9a3c8dc204..50631f0b64 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Impls.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/Impls.kt @@ -11,6 +11,7 @@ import kotlinx.serialization.Serializable @Serializable @RiskFeature("This class is a subject of changes. It is better to use GroupChat due") data class GroupChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) @@ -20,8 +21,10 @@ data class GroupChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use PrivateChat due") data class PrivateChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: UserId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, @SerialName(firstNameField) @@ -33,8 +36,10 @@ data class PrivateChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use PrivateChat due") data class BusinessChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: BusinessChatId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(originField) override val original: PreviewPrivateChat ) : PreviewBusinessChat @@ -42,10 +47,12 @@ data class BusinessChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use SupergroupChat due") data class SupergroupChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) override val title: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null ) : PreviewSupergroupChat @@ -53,10 +60,12 @@ data class SupergroupChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use ForumChat due") data class ForumChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: IdChatIdentifier, @SerialName(titleField) override val title: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null ) : PreviewForumChat @@ -64,10 +73,12 @@ data class ForumChatImpl( @Serializable @RiskFeature("This class is a subject of changes. It is better to use ChannelChat due") data class ChannelChatImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(idField) override val id: ChatId, @SerialName(titleField) override val title: String, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null ) : PreviewChannelChat @@ -75,22 +86,28 @@ data class ChannelChatImpl( @Serializable(UserSerializer::class) sealed class User : PrivateChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(UserSerializer::class) sealed class PreviewUser : PreviewPrivateChat, User() +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(UserSerializer::class) sealed class Bot : User() +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(UserSerializer::class) sealed class PreviewBot : PreviewUser() @Serializable data class CommonBot( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + @SerialName(idField) override val id: UserId, @SerialName(firstNameField) override val firstName: String, @SerialName(lastNameField) override val lastName: String = "", + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, ) : PreviewBot() { @@ -100,11 +117,14 @@ data class CommonBot( @Serializable data class CommonUser( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + @SerialName(idField) override val id: UserId, @SerialName(firstNameField) override val firstName: String, @SerialName(lastNameField) override val lastName: String = "", + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) override val username: Username? = null, @SerialName(languageCodeField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/PreviewAbstracts.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/PreviewAbstracts.kt index ad8692bcd1..16c98e720d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/PreviewAbstracts.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/PreviewAbstracts.kt @@ -5,29 +5,38 @@ import kotlinx.serialization.Serializable @Serializable(PreviewChatSerializer::class) sealed interface PreviewChat : Chat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewUsernameChat : PreviewChat, UsernameChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewPrivateChat : PreviewUsernameChat, PrivateChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewBusinessChat : BusinessChat, PreviewChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewPublicChat : PreviewChat, PublicChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewSuperPublicChat : PreviewPublicChat, PreviewUsernameChat, SuperPublicChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewChannelChat : PreviewSuperPublicChat, ChannelChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewGroupChat : PreviewPublicChat, GroupChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewSupergroupChat : PreviewGroupChat, PreviewSuperPublicChat, SupergroupChat +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PreviewChatSerializer::class) sealed interface PreviewForumChat : PreviewSupergroupChat, ForumChat diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl.kt index 16d2207c81..96bcd1ea87 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/AdministratorChatMemberImpl.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* @@ -7,6 +9,7 @@ import kotlinx.serialization.* @Serializable data class AdministratorChatMemberImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, @SerialName(canBeEditedField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt index 09feaab826..f6c4fa0a51 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/ChatMemberUpdated.kt @@ -14,6 +14,7 @@ import kotlinx.serialization.Serializable data class ChatMemberUpdated( @SerialName(chatField) override val chat: PreviewChat, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fromField) override val user: PreviewUser, @SerialName(dateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/KickedChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/KickedChatMember.kt index 567678b50a..449341fc55 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/KickedChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/KickedChatMember.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* @@ -7,6 +9,7 @@ import kotlinx.serialization.* @Serializable data class KickedChatMember( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMember.kt index 436a0eb261..155da48160 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMember.kt @@ -2,5 +2,6 @@ package dev.inmo.tgbotapi.types.chat.member import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatMemberSerializer::class) sealed interface LeftChatMember : ChatMember diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl.kt index 3d4b77091d..174da9cf56 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/LeftChatMemberImpl.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* @@ -7,6 +9,7 @@ import kotlinx.serialization.* @Serializable data class LeftChatMemberImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser ) : LeftChatMember { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMember.kt index e11554acb7..1061be5d01 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMember.kt @@ -2,5 +2,6 @@ package dev.inmo.tgbotapi.types.chat.member import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatMemberSerializer::class) sealed interface MemberChatMember : ChatMember diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl.kt index 615882bd1c..a9b9a396b1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/MemberChatMemberImpl.kt @@ -1,13 +1,14 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.chat.PreviewUser -import dev.inmo.tgbotapi.types.chat.User -import korlibs.time.DateTime import kotlinx.serialization.* @Serializable data class MemberChatMemberImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser ) : MemberChatMember { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/OwnerChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/OwnerChatMember.kt index fad044dfa0..45e79861d6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/OwnerChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/OwnerChatMember.kt @@ -1,12 +1,15 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.chat.PreviewUser -import dev.inmo.tgbotapi.types.chat.User import kotlinx.serialization.* @Serializable data class OwnerChatMember( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + @SerialName(userField) override val user: PreviewUser, @SerialName(isAnonymousField) override val isAnonymous: Boolean = false, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedChatMember.kt index 5a9612716a..41e20ca455 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedChatMember.kt @@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.types.chat.PreviewUser import dev.inmo.tgbotapi.types.chat.User import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatMemberSerializer::class) sealed interface RestrictedChatMember : ChatMember, UntilDate { companion object { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember.kt index 0aff1393e9..b0e81c7b97 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/RestrictedMemberChatMember.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* @@ -12,6 +14,7 @@ import kotlinx.serialization.* */ @Serializable data class RestrictedMemberChatMember( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember.kt index 858b22edff..2f4df50fb0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SpecialRightsChatMember.kt @@ -2,5 +2,6 @@ package dev.inmo.tgbotapi.types.chat.member import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatMemberSerializer::class) sealed interface SpecialRightsChatMember : ChatMember, SpecialChatAdministratorRights diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember.kt index d70d51a502..f7d3ed6dad 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMember.kt @@ -5,6 +5,7 @@ import dev.inmo.tgbotapi.types.TelegramDate import korlibs.time.DateTime import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(ChatMemberSerializer::class) sealed interface SubscriptionMemberChatMember : MemberChatMember, UntilDate { override val untilDate: TelegramDate diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl.kt index dcfb1ddae9..7a5d6b3ee5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/chat/member/SubscriptionMemberChatMemberImpl.kt @@ -1,13 +1,14 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.chat.member import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.chat.PreviewUser -import dev.inmo.tgbotapi.types.chat.User -import korlibs.time.DateTime import kotlinx.serialization.* @Serializable data class SubscriptionMemberChatMemberImpl( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userField) override val user: PreviewUser, @SerialName(untilDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTask.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTask.kt index d587b4ff40..7d80e4dc26 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTask.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTask.kt @@ -2,7 +2,6 @@ package dev.inmo.tgbotapi.types.checklists import dev.inmo.micro_utils.common.Warning import dev.inmo.tgbotapi.abstracts.TextedInput -import dev.inmo.tgbotapi.abstracts.TitledInput import dev.inmo.tgbotapi.types.TelegramDate import dev.inmo.tgbotapi.types.chat.PreviewUser import dev.inmo.tgbotapi.types.completedByUserField @@ -11,16 +10,12 @@ import dev.inmo.tgbotapi.types.idField import dev.inmo.tgbotapi.types.message.ParseMode import dev.inmo.tgbotapi.types.message.RawMessageEntity import dev.inmo.tgbotapi.types.message.asTextSources -import dev.inmo.tgbotapi.types.message.parseModeField import dev.inmo.tgbotapi.types.message.textsources.RegularTextSource import dev.inmo.tgbotapi.types.message.textsources.TextSource import dev.inmo.tgbotapi.types.message.toRawMessageEntities -import dev.inmo.tgbotapi.types.tasksField import dev.inmo.tgbotapi.types.textEntitiesField import dev.inmo.tgbotapi.types.textField import dev.inmo.tgbotapi.types.textParseModeField -import dev.inmo.tgbotapi.types.titleEntitiesField -import dev.inmo.tgbotapi.types.titleField import dev.inmo.tgbotapi.utils.EntitiesBuilder import dev.inmo.tgbotapi.utils.EntitiesBuilderBody import dev.inmo.tgbotapi.utils.RiskFeature @@ -106,6 +101,7 @@ sealed interface ChecklistTask : TextedInput { } } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Created.Serializer::class) data class Undone( @SerialName(idField) @@ -127,6 +123,7 @@ sealed interface ChecklistTask : TextedInput { ) } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Created.Serializer::class) data class Done( @SerialName(idField) @@ -176,6 +173,7 @@ sealed interface ChecklistTask : TextedInput { val text: String, @SerialName(textEntitiesField) val textSources: List = emptyList(), + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(completedByUserField) val completedByUser: PreviewUser? = null, @SerialName(completionDateField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded.kt index 21ce951edd..30bac6bae4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksAdded.kt @@ -1,21 +1,17 @@ package dev.inmo.tgbotapi.types.checklists import dev.inmo.tgbotapi.types.checklistMessageField -import dev.inmo.tgbotapi.types.markedAsDoneTaskIdsField -import dev.inmo.tgbotapi.types.markedAsNotDoneTaskIdsField import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent -import dev.inmo.tgbotapi.types.message.RawMessage import dev.inmo.tgbotapi.types.message.abstracts.CommonMessage -import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializationStrategyClass import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializeOnlySerializerClass import dev.inmo.tgbotapi.types.message.content.ChecklistContent import dev.inmo.tgbotapi.types.tasksField -import dev.inmo.tgbotapi.types.userField import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class ChecklistTasksAdded( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(checklistMessageField) @Serializable(TelegramBotAPIMessageDeserializeOnlySerializerClass::class) val checklistMessage: CommonMessage, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone.kt index 369f1aa67b..63bdf33295 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/checklists/ChecklistTasksDone.kt @@ -7,12 +7,12 @@ import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent import dev.inmo.tgbotapi.types.message.abstracts.CommonMessage import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializeOnlySerializerClass import dev.inmo.tgbotapi.types.message.content.ChecklistContent -import dev.inmo.tgbotapi.types.userField import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class ChecklistTasksDone( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(checklistMessageField) @Serializable(TelegramBotAPIMessageDeserializeOnlySerializerClass::class) val checklistMessage: CommonMessage, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/commands/BotCommandScope.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/commands/BotCommandScope.kt index 9102d43a0a..962d422818 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/commands/BotCommandScope.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/commands/BotCommandScope.kt @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.commands import dev.inmo.tgbotapi.types.* @@ -13,6 +16,7 @@ private class SurrogateBotCommandScope( val type: String, @SerialName(chatIdField) val chatId: ChatIdentifier? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val userId: UserId? = null ) { @@ -63,6 +67,7 @@ sealed interface BotCommandScope { } } +@ConsistentCopyVisibility @Serializable data class UnknownBotCommandScope internal constructor( override val type: String @@ -128,6 +133,7 @@ data class BotCommandScopeChat( @Serializable data class BotCommandScopeChatMember( override val chatId: ChatIdentifier, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") val userId: UserId ) : ChatBotCommandScope { @Required diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt index cd95b96d4d..996486bd25 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/dice/DiceAnimationType.kt @@ -15,42 +15,49 @@ sealed interface DiceAnimationType { val emoji: String val valueLimits: IntRange } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object CubeDiceAnimationType : DiceAnimationType { override val emoji: String = "\uD83C\uDFB2" override val valueLimits: IntRange get() = dartsCubeAndBowlingDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object DartsDiceAnimationType : DiceAnimationType { override val emoji: String = "\uD83C\uDFAF" override val valueLimits: IntRange get() = dartsCubeAndBowlingDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object BasketballDiceAnimationType : DiceAnimationType { override val emoji: String = "\uD83C\uDFC0" override val valueLimits: IntRange get() = basketballAndFootballDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object FootballDiceAnimationType : DiceAnimationType { override val emoji: String = "âš½" override val valueLimits: IntRange get() = basketballAndFootballDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object BowlingDiceAnimationType : DiceAnimationType { override val emoji: String = "\uD83C\uDFB3" override val valueLimits: IntRange get() = dartsCubeAndBowlingDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) object SlotMachineDiceAnimationType : DiceAnimationType { override val emoji: String = "\uD83C\uDFB0" override val valueLimits: IntRange get() = slotMachineDiceResultLimit } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(DiceAnimationTypeSerializer::class) data class CustomDiceAnimationType( override val emoji: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AnimationFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AnimationFile.kt index fee1adbebe..bc9b89d9d0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AnimationFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AnimationFile.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.Serializable @Serializable data class AnimationFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AudioFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AudioFile.kt index 906259f71a..598c099f48 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AudioFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/AudioFile.kt @@ -9,6 +9,7 @@ import kotlinx.serialization.Serializable @Serializable data class AudioFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/DocumentFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/DocumentFile.kt index e3c8b255fb..0cc6069e02 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/DocumentFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/DocumentFile.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.Serializable @Serializable data class DocumentFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/File.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/File.kt index 4ed3da339c..c2461d2561 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/File.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/File.kt @@ -7,6 +7,7 @@ import kotlinx.serialization.Serializable @Serializable data class File( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PassportFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PassportFile.kt index 5d37f37fd5..c68ffd71b9 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PassportFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PassportFile.kt @@ -11,6 +11,7 @@ import kotlinx.serialization.Serializable */ @Serializable data class PassportFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PathedFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PathedFile.kt index dd256ce8ea..35cf52fe16 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PathedFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PathedFile.kt @@ -7,6 +7,7 @@ import kotlinx.serialization.* @Serializable data class PathedFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -16,6 +17,7 @@ data class PathedFile( @SerialName(fileSizeField) override val fileSize: Long? = null ): TelegramMediaFile { + @Suppress("TRANSIENT_IS_REDUNDANT") @Transient val fileName: FileName by lazy(LazyThreadSafetyMode.PUBLICATION) { filePath.filenameFromUrl diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PhotoSize.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PhotoSize.kt index e6ec6e806c..d98589e5b7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PhotoSize.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PhotoSize.kt @@ -38,6 +38,7 @@ object PhotoSerializer : KSerializer by PhotoFile.serializer() @Serializable data class PhotoSize( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PlayableMediaFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PlayableMediaFile.kt index f4b5665469..c5368d9421 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PlayableMediaFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/PlayableMediaFile.kt @@ -1,7 +1,5 @@ package dev.inmo.tgbotapi.types.files -import dev.inmo.tgbotapi.types.files.TelegramMediaFile - sealed interface PlayableMediaFile : TelegramMediaFile { val duration: Long? } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/SizedMediaFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/SizedMediaFile.kt index 88f122885c..642d2e02df 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/SizedMediaFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/SizedMediaFile.kt @@ -1,7 +1,5 @@ package dev.inmo.tgbotapi.types.files -import dev.inmo.tgbotapi.types.files.TelegramMediaFile - sealed interface SizedMediaFile : TelegramMediaFile { val width: Int val height: Int diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/Sticker.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/Sticker.kt index f6720e0b8c..3de3db3e73 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/Sticker.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/Sticker.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.files import dev.inmo.tgbotapi.requests.abstracts.FileId @@ -15,6 +17,7 @@ import kotlinx.serialization.json.JsonElement @Serializable @RiskFeature("This class is used for serialization/deserialization of Sticker interface") data class StickerSurrogate( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") val file_id: FileId, val file_unique_id: TgFileUniqueId, val type: StickerType, @@ -246,6 +249,7 @@ sealed interface RegularSticker : Sticker { @Serializable data class RegularSimpleSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -277,6 +281,7 @@ data class RegularSimpleSticker( @Serializable data class RegularAnimatedSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -304,6 +309,7 @@ data class RegularAnimatedSticker( } @Serializable data class RegularVideoSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -347,6 +353,7 @@ sealed interface MaskSticker : Sticker { } @Serializable data class MaskSimpleSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -378,6 +385,7 @@ data class MaskSimpleSticker( } @Serializable data class MaskAnimatedSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -405,6 +413,7 @@ data class MaskAnimatedSticker( } @Serializable data class MaskVideoSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -449,6 +458,7 @@ sealed interface CustomEmojiSticker : Sticker { @Serializable data class CustomEmojiSimpleSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -482,6 +492,7 @@ data class CustomEmojiSimpleSticker( } @Serializable data class CustomEmojiAnimatedSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -511,6 +522,7 @@ data class CustomEmojiAnimatedSticker( } @Serializable data class CustomEmojiVideoSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) @@ -541,6 +553,7 @@ data class CustomEmojiVideoSticker( @Serializable data class UnknownSticker( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoFile.kt index f9207986c9..ee23892bb4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoFile.kt @@ -12,6 +12,7 @@ import kotlinx.serialization.Serializable @Serializable data class VideoFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoNoteFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoNoteFile.kt index 97cc230ec3..89e2690c30 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoNoteFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VideoNoteFile.kt @@ -7,6 +7,7 @@ import kotlinx.serialization.Serializable @Serializable data class VideoNoteFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VoiceFile.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VoiceFile.kt index 27cda4f3ab..fac4890f0b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VoiceFile.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/files/VoiceFile.kt @@ -8,6 +8,7 @@ import kotlinx.serialization.Serializable @Serializable data class VoiceFile( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(fileIdField) override val fileId: FileId, @SerialName(fileUniqueIdField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults.kt index 062eccbdb1..010bce2a3b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPrivateResults.kt @@ -16,6 +16,7 @@ data class GiveawayPrivateResults( val count: Int, @SerialName(unclaimedPrizeCountField) override val unclaimedCount: Int, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(giveawayMessageField) @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) val message: AccessibleMessage? = null, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults.kt index 0b1bfd9912..b3ae465a7a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/giveaway/GiveawayPublicResults.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.giveaway import dev.inmo.tgbotapi.abstracts.WithPreviewChat @@ -5,7 +7,6 @@ import dev.inmo.tgbotapi.abstracts.WithPreviewChatAndMessageId import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.chat.PreviewChat import dev.inmo.tgbotapi.types.chat.PreviewUser -import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PublicChatEvent import kotlinx.serialization.* import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.encoding.Decoder @@ -35,6 +36,7 @@ sealed interface GiveawayPublicResults : GiveawayInfo, GiveawayResults, WithPrev @SerialName(winnersCountField) override val count: Int = 0 @SerialName(winnersField) + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") override val winners: List = emptyList() @SerialName(additionalChatCountField) override val additionalChats: Int = 0 @@ -62,6 +64,7 @@ sealed interface GiveawayPublicResults : GiveawayInfo, GiveawayResults, WithPrev override val selectionDate: TelegramDate, @SerialName(winnersCountField) override val count: Int, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(winnersField) override val winners: List, @SerialName(additionalChatCountField) @@ -93,6 +96,7 @@ sealed interface GiveawayPublicResults : GiveawayInfo, GiveawayResults, WithPrev val selectionDate: TelegramDate, @SerialName(winnersCountField) val count: Int, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(winnersField) val winners: List, @SerialName(additionalChatCountField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMedia.kt index 292ffe40b3..53e9504a8f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMedia.kt @@ -12,5 +12,6 @@ sealed interface MediaGroupMemberTelegramMedia : TelegramMedia, TextedOutput { sealed interface AudioMediaGroupMemberTelegramMedia: MediaGroupMemberTelegramMedia sealed interface DocumentMediaGroupMemberTelegramMedia: MediaGroupMemberTelegramMedia +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(MediaGroupMemberTelegramMediaSerializer::class) sealed interface VisualMediaGroupMemberTelegramMedia : MediaGroupMemberTelegramMedia, SpoilerableTelegramMedia, WithCustomizableCaptionTelegramMedia diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMediaSerializer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMediaSerializer.kt index 19c9124d52..7413f60c73 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMediaSerializer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/MediaGroupMemberTelegramMediaSerializer.kt @@ -3,6 +3,7 @@ package dev.inmo.tgbotapi.types.media import dev.inmo.tgbotapi.types.typeField import dev.inmo.tgbotapi.utils.RiskFeature import dev.inmo.tgbotapi.utils.nonstrictJsonFormat +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.InternalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.* @@ -12,7 +13,7 @@ import kotlinx.serialization.json.* @RiskFeature object MediaGroupMemberTelegramMediaSerializer : KSerializer { - @OptIn(InternalSerializationApi::class) + @OptIn(InternalSerializationApi::class, ExperimentalSerializationApi::class) override val descriptor: SerialDescriptor = buildSerialDescriptor(MediaGroupMemberTelegramMedia::class.toString(), PolymorphicKind.OPEN) override fun serialize(encoder: Encoder, value: MediaGroupMemberTelegramMedia) { when (value) { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramFreeMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramFreeMedia.kt index e44ee39146..99b6dcd9c6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramFreeMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramFreeMedia.kt @@ -4,5 +4,6 @@ import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded import dev.inmo.tgbotapi.requests.abstracts.InputFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramMediaSerializer::class) sealed interface TelegramFreeMedia : TelegramMedia diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAnimation.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAnimation.kt index 31cd7ab371..35cce18c58 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAnimation.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAnimation.kt @@ -48,6 +48,7 @@ fun TelegramMediaAnimation( thumb ) +@ConsistentCopyVisibility @Serializable data class TelegramMediaAnimation internal constructor( override val file: InputFile, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAudio.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAudio.kt index d9da215565..bb753a54e0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAudio.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaAudio.kt @@ -39,6 +39,7 @@ fun TelegramMediaAudio( file, text, parseMode, null, duration, performer, title, thumb ) +@ConsistentCopyVisibility @Serializable data class TelegramMediaAudio internal constructor( override val file: InputFile, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaDocument.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaDocument.kt index 109a6cd687..b7c71ebed9 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaDocument.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaDocument.kt @@ -46,6 +46,7 @@ fun TelegramMediaDocument( * @see MultipartFile * @see FileId */ +@ConsistentCopyVisibility @Serializable data class TelegramMediaDocument internal constructor( override val file: InputFile, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaPhoto.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaPhoto.kt index 1ef3055b99..c897a1e80c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaPhoto.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaPhoto.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.media import dev.inmo.tgbotapi.requests.abstracts.InputFile @@ -30,6 +32,7 @@ fun TelegramMediaPhoto( showCaptionAboveMedia: Boolean = false ) = TelegramMediaPhoto(file, entities.makeString(), null, entities.toRawMessageEntities(), spoilered, showCaptionAboveMedia) +@ConsistentCopyVisibility @Serializable data class TelegramMediaPhoto internal constructor( override val file: InputFile, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaSerializer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaSerializer.kt index 47291efd32..9975e8dedc 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaSerializer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaSerializer.kt @@ -1,12 +1,14 @@ package dev.inmo.tgbotapi.types.media import dev.inmo.tgbotapi.utils.RiskFeature +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.InternalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.descriptors.* import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder +@OptIn(ExperimentalSerializationApi::class) @RiskFeature object TelegramMediaSerializer : KSerializer { @OptIn(InternalSerializationApi::class) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaVideo.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaVideo.kt index 5d2b861b7d..bfe969e918 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaVideo.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramMediaVideo.kt @@ -69,6 +69,7 @@ fun TelegramMediaVideo( thumb = thumb ) +@ConsistentCopyVisibility @Serializable data class TelegramMediaVideo internal constructor ( override val file: InputFile, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramPaidMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramPaidMedia.kt index 5fb8de028c..7095057f98 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramPaidMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/media/TelegramPaidMedia.kt @@ -4,8 +4,10 @@ import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded import dev.inmo.tgbotapi.requests.abstracts.InputFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramMediaSerializer::class) sealed interface TelegramPaidMedia : TelegramMedia +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramMediaSerializer::class) sealed interface VisualTelegramPaidMedia : TelegramPaidMedia diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/MessageOrigin.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/MessageOrigin.kt index e2ff425a35..2be88a87f8 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/MessageOrigin.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/MessageOrigin.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.message import dev.inmo.tgbotapi.types.* @@ -49,6 +51,7 @@ sealed interface MessageOrigin { } } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(MessageOrigin.Companion::class) sealed interface Public : MessageOrigin { val chat: PublicChat @@ -75,6 +78,7 @@ sealed interface MessageOrigin { @Serializable data class Channel( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatField) override val chat: ChannelChat, @SerialName(messageIdField) @@ -95,6 +99,7 @@ sealed interface MessageOrigin { } } + @ConsistentCopyVisibility @Serializable data class Unknown internal constructor( override val type: String, @@ -120,6 +125,7 @@ sealed interface MessageOrigin { val messageId: MessageId? = null, @SerialName(senderUserNameField) val name: String? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(senderUserField) val user: PreviewUser? = null ) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/ParseMode.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/ParseMode.kt index ba94337d51..a3c7e798c0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/ParseMode.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/ParseMode.kt @@ -1,3 +1,5 @@ +@file:Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + package dev.inmo.tgbotapi.types.message import dev.inmo.tgbotapi.utils.RiskFeature diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessage.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessage.kt index 53d0d8f698..8b21df2386 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessage.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessage.kt @@ -55,7 +55,9 @@ internal data class RawMessage( private val chat: PreviewChat, @SerialName(messageThreadIdField) private val messageThreadId: MessageThreadId? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val from: PreviewUser? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val sender_chat: PreviewPublicChat? = null, private val forward_origin: MessageOrigin? = null, private val is_topic_message: Boolean? = null, @@ -99,7 +101,9 @@ internal data class RawMessage( private val group_chat_created: Boolean = false, private val supergroup_chat_created: Boolean = false, private val channel_chat_created: Boolean = false, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val migrate_to_chat_id: IdChatIdentifier? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val migrate_from_chat_id: IdChatIdentifier? = null, private val pinned_message: RawMessage? = null, private val invoice: Invoice? = null, @@ -160,6 +164,7 @@ internal data class RawMessage( // Business private val business_connection_id: BusinessConnectionId? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val sender_business_bot: PreviewBot? = null, // Giveaways @@ -180,6 +185,7 @@ internal data class RawMessage( private val gift: GiftSentOrReceived.Regular? = null, private val unique_gift: GiftSentOrReceived.Unique? = null, ) { + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") private val checkedFrom = from ?.takeIf { !it.isFakeTelegramUser() } private val content: MessageContent? by lazy { val adaptedCaptionEntities = caption ?.let { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessageEntity.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessageEntity.kt index a66869d622..90a580bd51 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessageEntity.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/RawMessageEntity.kt @@ -88,7 +88,7 @@ fun RawMessageEntity.asTextSource( } } -private inline operator fun > ClosedRange.contains(other: ClosedRange): Boolean { +private operator fun > ClosedRange.contains(other: ClosedRange): Boolean { return start <= other.start && endInclusive >= other.endInclusive } @@ -215,6 +215,7 @@ fun TextSourcesList.toRawMessageEntities(preOffset: Int = 0): List textSource.toRawMessageEntities(i).also { + @Suppress("AssignedValueIsNeverRead") // it is used in line above :) i += it.maxByOrNull { it.length }?.length ?: textSource.source.length } } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/abstracts/Message.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/abstracts/Message.kt index d1d036cca5..f3f65249e5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/abstracts/Message.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/abstracts/Message.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.message.abstracts import dev.inmo.tgbotapi.abstracts.WithMessageId @@ -62,7 +64,7 @@ data class UnknownMessageType( ) : AccessibleMessage internal class TelegramBotAPIMessageDeserializationStrategyClass : DeserializationStrategy { - @OptIn(InternalSerializationApi::class) + @OptIn(InternalSerializationApi::class, ExperimentalSerializationApi::class) override val descriptor: SerialDescriptor = buildSerialDescriptor("TelegramBotAPIMessageSerializer", PolymorphicKind.OPEN) @Suppress("UNCHECKED_CAST") diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/payments/PaidMedia.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/payments/PaidMedia.kt index 00a7d69597..ea3e889dd3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/payments/PaidMedia.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/payments/PaidMedia.kt @@ -1,3 +1,6 @@ +@file:Suppress("SERIALIZER_TYPE_INCOMPATIBLE") +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.message.payments import dev.inmo.tgbotapi.types.* @@ -6,6 +9,7 @@ import dev.inmo.tgbotapi.types.files.TelegramMediaFile import dev.inmo.tgbotapi.types.files.VideoFile import dev.inmo.tgbotapi.utils.decodeDataAndJson import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource.kt index 427a2a5d3a..21a414c1ab 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BlockquoteTextSource.kt @@ -18,6 +18,6 @@ data class BlockquoteTextSource @RiskFeature(DirectInvocationOfTextSourceConstru override val html: String by lazy { blockquoteHTML() } } -inline fun blockquoteTextSource(parts: TextSourcesList) = BlockquoteTextSource(parts.makeString(), parts) -inline fun blockquoteTextSource(vararg parts: TextSource) = blockquoteTextSource(parts.toList()) -inline fun blockquoteTextSource(text: String) = blockquoteTextSource(regularTextSource(text)) +fun blockquoteTextSource(parts: TextSourcesList) = BlockquoteTextSource(parts.makeString(), parts) +fun blockquoteTextSource(vararg parts: TextSource) = blockquoteTextSource(parts.toList()) +fun blockquoteTextSource(text: String) = blockquoteTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BoldTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BoldTextSource.kt index 716d45dcd6..674c1fe5ba 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BoldTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BoldTextSource.kt @@ -18,6 +18,6 @@ data class BoldTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor) override val html: String by lazy { boldHTML() } } -inline fun boldTextSource(parts: TextSourcesList) = BoldTextSource(parts.makeString(), parts) -inline fun boldTextSource(vararg parts: TextSource) = boldTextSource(parts.toList()) -inline fun boldTextSource(text: String) = boldTextSource(regularTextSource(text)) +fun boldTextSource(parts: TextSourcesList) = BoldTextSource(parts.makeString(), parts) +fun boldTextSource(vararg parts: TextSource) = boldTextSource(parts.toList()) +fun boldTextSource(text: String) = boldTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource.kt index 5277ab8c64..1060502889 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/BotCommandTextSource.kt @@ -33,6 +33,6 @@ data class BotCommandTextSource @RiskFeature(DirectInvocationOfTextSourceConstru /** * @param command Without leading "/" */ -inline fun botCommandTextSource(command: String) = BotCommandTextSource("/$command") +fun botCommandTextSource(command: String) = BotCommandTextSource("/$command") -inline fun botCommandTextSource(botCommand: BotCommand) = botCommandTextSource(botCommand.command) +fun botCommandTextSource(botCommand: BotCommand) = botCommandTextSource(botCommand.command) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource.kt index 9e00c8ed77..c4e455945e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CashTagTextSource.kt @@ -25,6 +25,6 @@ data class CashTagTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo override val html: String by lazy { cashTagHTML() } } -inline fun cashTagTextSource(parts: TextSourcesList) = CashTagTextSource(parts.makeString(), parts) -inline fun cashTagTextSource(vararg parts: TextSource) = cashTagTextSource(parts.toList()) -inline fun cashTagTextSource(tag: String) = cashTagTextSource(regularTextSource(tag)) +fun cashTagTextSource(parts: TextSourcesList) = CashTagTextSource(parts.makeString(), parts) +fun cashTagTextSource(vararg parts: TextSource) = cashTagTextSource(parts.toList()) +fun cashTagTextSource(tag: String) = cashTagTextSource(regularTextSource(tag)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CodeTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CodeTextSource.kt index 04ce61ed69..a2928f19e1 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CodeTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CodeTextSource.kt @@ -16,4 +16,4 @@ data class CodeTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor) override val html: String by lazy { source.codeHTML() } } -inline fun codeTextSource(code: String) = CodeTextSource(code) +fun codeTextSource(code: String) = CodeTextSource(code) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource.kt index 13f739cbbf..5fc2558b37 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/CustomEmojiTextSource.kt @@ -21,9 +21,9 @@ data class CustomEmojiTextSource @RiskFeature(DirectInvocationOfTextSourceConstr } @Suppress("EXPERIMENTAL_API_USAGE") -inline fun customEmojiTextSource(emojiId: CustomEmojiId, parts: TextSourcesList) = CustomEmojiTextSource(parts.makeString(), emojiId, parts) -inline fun customEmojiTextSource(emojiId: CustomEmojiId, vararg parts: TextSource) = customEmojiTextSource(emojiId, parts.toList()) +fun customEmojiTextSource(emojiId: CustomEmojiId, parts: TextSourcesList) = CustomEmojiTextSource(parts.makeString(), emojiId, parts) +fun customEmojiTextSource(emojiId: CustomEmojiId, vararg parts: TextSource) = customEmojiTextSource(emojiId, parts.toList()) /** * Without sharp (#) */ -inline fun customEmojiTextSource(emojiId: CustomEmojiId, text: String) = customEmojiTextSource(emojiId, regularTextSource(text)) +fun customEmojiTextSource(emojiId: CustomEmojiId, text: String) = customEmojiTextSource(emojiId, regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/EMailTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/EMailTextSource.kt index b030545713..6715267bf6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/EMailTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/EMailTextSource.kt @@ -18,6 +18,6 @@ data class EMailTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor) override val html: String by lazy { emailHTML(source) } } -inline fun emailTextSource(parts: TextSourcesList) = EMailTextSource(parts.makeString(), parts) -inline fun emailTextSource(vararg parts: TextSource) = emailTextSource(parts.toList()) -inline fun emailTextSource(emailAddress: String) = emailTextSource(regularTextSource(emailAddress)) +fun emailTextSource(parts: TextSourcesList) = EMailTextSource(parts.makeString(), parts) +fun emailTextSource(vararg parts: TextSource) = emailTextSource(parts.toList()) +fun emailTextSource(emailAddress: String) = emailTextSource(regularTextSource(emailAddress)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource.kt index c4d6c1e677..b0461c8d51 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ExpandableBlockquoteTextSource.kt @@ -18,6 +18,6 @@ data class ExpandableBlockquoteTextSource @RiskFeature(DirectInvocationOfTextSou override val html: String by lazy { expandableBlockquoteHTML() } } -inline fun expandableBlockquoteTextSource(parts: TextSourcesList) = ExpandableBlockquoteTextSource(parts.makeString(), parts) -inline fun expandableBlockquoteTextSource(vararg parts: TextSource) = expandableBlockquoteTextSource(parts.toList()) -inline fun expandableBlockquoteTextSource(text: String) = expandableBlockquoteTextSource(regularTextSource(text)) +fun expandableBlockquoteTextSource(parts: TextSourcesList) = ExpandableBlockquoteTextSource(parts.makeString(), parts) +fun expandableBlockquoteTextSource(vararg parts: TextSource) = expandableBlockquoteTextSource(parts.toList()) +fun expandableBlockquoteTextSource(text: String) = expandableBlockquoteTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource.kt index 1d7e585b53..f884bfbd78 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/HashTagTextSource.kt @@ -33,9 +33,9 @@ data class HashTagTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo } @Suppress("EXPERIMENTAL_API_USAGE") -inline fun hashtagTextSource(parts: TextSourcesList) = (regularTextSource("#") + parts).let { HashTagTextSource(it.makeString(), it) } -inline fun hashtagTextSource(vararg parts: TextSource) = hashtagTextSource(parts.toList()) +fun hashtagTextSource(parts: TextSourcesList) = (regularTextSource("#") + parts).let { HashTagTextSource(it.makeString(), it) } +fun hashtagTextSource(vararg parts: TextSource) = hashtagTextSource(parts.toList()) /** * Without sharp (#) */ -inline fun hashtagTextSource(hashtag: String) = hashtagTextSource(regularTextSource(hashtag)) +fun hashtagTextSource(hashtag: String) = hashtagTextSource(regularTextSource(hashtag)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource.kt index 5bcd64c95a..fa8a8314f4 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/ItalicTextSource.kt @@ -18,7 +18,7 @@ data class ItalicTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor override val html: String by lazy { italicHTML() } } -inline fun italicTextSource(parts: TextSourcesList) = ItalicTextSource(parts.makeString(), parts) -inline fun italicTextSource(vararg parts: TextSource) = italicTextSource(parts.toList()) -inline fun italicTextSource(text: String) = italicTextSource(regularTextSource(text)) +fun italicTextSource(parts: TextSourcesList) = ItalicTextSource(parts.makeString(), parts) +fun italicTextSource(vararg parts: TextSource) = italicTextSource(parts.toList()) +fun italicTextSource(text: String) = italicTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/MentionTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/MentionTextSource.kt index c8d4fb1832..d1a007af7a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/MentionTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/MentionTextSource.kt @@ -24,6 +24,7 @@ data class MentionTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo override val markdown: String by lazy { source.mentionMarkdown() } override val markdownV2: String by lazy { mentionMarkdownV2() } override val html: String by lazy { mentionHTML() } + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") val username: Username = Username.prepare(source) init { @@ -33,13 +34,13 @@ data class MentionTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo } } -inline fun mentionTextSource(parts: TextSourcesList) = (regularTextSource("@") + parts).let { MentionTextSource(it.makeString(), it) } -inline fun mentionTextSource(vararg parts: TextSource) = mentionTextSource(parts.toList()) +fun mentionTextSource(parts: TextSourcesList) = (regularTextSource("@") + parts).let { MentionTextSource(it.makeString(), it) } +fun mentionTextSource(vararg parts: TextSource) = mentionTextSource(parts.toList()) /** * Without leading "@" */ -inline fun mentionTextSource(whoToMention: String) = mentionTextSource(regularTextSource(whoToMention)) +fun mentionTextSource(whoToMention: String) = mentionTextSource(regularTextSource(whoToMention)) -inline fun mentionTextSource(whoToMention: Username) = mentionTextSource(whoToMention.full.dropWhile { it == '@' }) +fun mentionTextSource(whoToMention: Username) = mentionTextSource(whoToMention.full.dropWhile { it == '@' }) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource.kt index 9723e82bae..2644ea7c32 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PhoneNumberTextSource.kt @@ -18,7 +18,7 @@ data class PhoneNumberTextSource @RiskFeature(DirectInvocationOfTextSourceConstr override val html: String by lazy { phoneHTML() } } -inline fun phoneTextSource(parts: TextSourcesList) = PhoneNumberTextSource(parts.makeString(), parts) -inline fun phoneTextSource(vararg parts: TextSource) = phoneTextSource(parts.toList()) -inline fun phoneTextSource(number: String) = phoneTextSource(regularTextSource(number)) +fun phoneTextSource(parts: TextSourcesList) = PhoneNumberTextSource(parts.makeString(), parts) +fun phoneTextSource(vararg parts: TextSource) = phoneTextSource(parts.toList()) +fun phoneTextSource(number: String) = phoneTextSource(regularTextSource(number)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PreTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PreTextSource.kt index 1d3575a4ee..4a8b58cd48 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PreTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/PreTextSource.kt @@ -17,5 +17,5 @@ data class PreTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor) c override val html: String by lazy { source.preHTML(language) } } -inline fun preTextSource(code: String, language: String? = null) = PreTextSource(code, language) +fun preTextSource(code: String, language: String? = null) = PreTextSource(code, language) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/RegularTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/RegularTextSource.kt index 16080e2df1..e67363f512 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/RegularTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/RegularTextSource.kt @@ -16,6 +16,6 @@ data class RegularTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo override val html: String by lazy { source.regularHtml() } } -inline fun regularTextSource(text: String) = RegularTextSource(text) +fun regularTextSource(text: String) = RegularTextSource(text) -inline fun regularTextSourceLn(text: String) = regularTextSource("$text\n") +fun regularTextSourceLn(text: String) = regularTextSource("$text\n") diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource.kt index 2c849024a1..6acc2ec79b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/SpoilerTextSource.kt @@ -18,7 +18,7 @@ data class SpoilerTextSource @RiskFeature(DirectInvocationOfTextSourceConstructo override val html: String by lazy { spoilerHTML() } } -inline fun spoilerTextSource(parts: TextSourcesList) = SpoilerTextSource(parts.makeString(), parts) -inline fun spoilerTextSource(vararg parts: TextSource) = spoilerTextSource(parts.toList()) -inline fun spoilerTextSource(text: String) = spoilerTextSource(regularTextSource(text)) +fun spoilerTextSource(parts: TextSourcesList) = SpoilerTextSource(parts.makeString(), parts) +fun spoilerTextSource(vararg parts: TextSource) = spoilerTextSource(parts.toList()) +fun spoilerTextSource(text: String) = spoilerTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource.kt index a29df58a66..dff1bbeb45 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/StrikethroughTextSource.kt @@ -18,6 +18,6 @@ data class StrikethroughTextSource @RiskFeature(DirectInvocationOfTextSourceCons override val markdown: String by lazy { source.strikethroughMarkdown() } } -inline fun strikethroughTextSource(parts: TextSourcesList) = StrikethroughTextSource(parts.makeString(), parts) -inline fun strikethroughTextSource(vararg parts: TextSource) = strikethroughTextSource(parts.toList()) -inline fun strikethroughTextSource(text: String) = strikethroughTextSource(regularTextSource(text)) +fun strikethroughTextSource(parts: TextSourcesList) = StrikethroughTextSource(parts.makeString(), parts) +fun strikethroughTextSource(vararg parts: TextSource) = strikethroughTextSource(parts.toList()) +fun strikethroughTextSource(text: String) = strikethroughTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource.kt index 6092dbdd02..ad9205981a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextLinkTextSource.kt @@ -17,4 +17,4 @@ data class TextLinkTextSource @RiskFeature(DirectInvocationOfTextSourceConstruct override val html: String by lazy { source.linkHTML(url) } } -inline fun linkTextSource(text: String, url: String) = TextLinkTextSource(text, url) +fun linkTextSource(text: String, url: String) = TextLinkTextSource(text, url) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource.kt index 314c5181b7..63f0377e82 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextMentionTextSource.kt @@ -22,21 +22,21 @@ data class TextMentionTextSource @RiskFeature(DirectInvocationOfTextSourceConstr override val html: String by lazy { textMentionHTML(user.id) } } -inline fun mentionTextSource(parts: TextSourcesList, user: User) = TextMentionTextSource(parts.makeString(), user, parts) -inline fun User.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) -inline fun mentionTextSource(parts: TextSourcesList, userId: UserId) = mentionTextSource(parts, CommonUser(userId, "")) -inline fun UserId.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) -inline fun mentionTextSource(parts: TextSourcesList, id: RawChatId) = mentionTextSource(parts, UserId(id)) -inline fun RawChatId.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) -inline fun mentionTextSource(user: User, vararg parts: TextSource) = mentionTextSource( +fun mentionTextSource(parts: TextSourcesList, user: User) = TextMentionTextSource(parts.makeString(), user, parts) +fun User.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) +fun mentionTextSource(parts: TextSourcesList, userId: UserId) = mentionTextSource(parts, CommonUser(userId, "")) +fun UserId.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) +fun mentionTextSource(parts: TextSourcesList, id: RawChatId) = mentionTextSource(parts, UserId(id)) +fun RawChatId.mentionTextSource(parts: TextSourcesList) = mentionTextSource(parts, this) +fun mentionTextSource(user: User, vararg parts: TextSource) = mentionTextSource( textSourcesOrElseTextSource(parts.toList()) { RegularTextSource("${user.lastName} ${user.firstName}") }, user ) -inline fun mentionTextSource(text: String, user: User) = mentionTextSource(user, regularTextSource(text)) -inline fun User.mentionTextSource(text: String) = mentionTextSource(this, regularTextSource(text)) -inline fun mentionTextSource(text: String, userId: UserId) = mentionTextSource(text, CommonUser(userId, "")) -inline fun UserId.mentionTextSource(text: String) = mentionTextSource(text, this) -inline fun mentionTextSource(text: String, id: RawChatId) = mentionTextSource(text, UserId(id)) -inline fun RawChatId.mentionTextSource(text: String) = mentionTextSource(text, this) +fun mentionTextSource(text: String, user: User) = mentionTextSource(user, regularTextSource(text)) +fun User.mentionTextSource(text: String) = mentionTextSource(this, regularTextSource(text)) +fun mentionTextSource(text: String, userId: UserId) = mentionTextSource(text, CommonUser(userId, "")) +fun UserId.mentionTextSource(text: String) = mentionTextSource(text, this) +fun mentionTextSource(text: String, id: RawChatId) = mentionTextSource(text, UserId(id)) +fun RawChatId.mentionTextSource(text: String) = mentionTextSource(text, this) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSource.kt index e9d06ba110..6d8d667d69 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSource.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.types.message.textsources import dev.inmo.tgbotapi.utils.internal.ClassCastsIncluded @@ -55,6 +57,7 @@ operator fun TextSource.plus(other: List) = other.fold(listOf(this)) newList } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TextSourceSerializer::class) sealed interface MultilevelTextSource : TextSource { val subsources: List @@ -109,7 +112,7 @@ fun List.splitForStoryCaption(): List> { /** * This method will prepare [TextSource]s list for messages with [textLength] */ -inline fun List.splitForText(): List> = splitForMessage(textLength) +fun List.splitForText(): List> = splitForMessage(textLength) fun List.separateForMessage(limit: IntRange, numberOfParts: Int? = null): List> = splitForMessage(limit, numberOfParts) @@ -122,4 +125,4 @@ fun List.separateForCaption(): List> = splitForCapt /** * This method will prepare [TextSource]s list for messages with [textLength] */ -inline fun List.separateForText(): List> = splitForText() +fun List.separateForText(): List> = splitForText() diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSourcesOrElse.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSourcesOrElse.kt index d7134403f2..c33e41b817 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSourcesOrElse.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/TextSourcesOrElse.kt @@ -2,14 +2,15 @@ package dev.inmo.tgbotapi.types.message.textsources import dev.inmo.tgbotapi.utils.RiskFeature +@Suppress("unused") @RiskFeature -inline fun textSourcesOrElse( +fun textSourcesOrElse( textSources: TextSourcesList, block: () -> TextSourcesList ): TextSourcesList = textSources.takeIf { it.isNotEmpty() } ?: block() @RiskFeature -inline fun textSourcesOrElseTextSource( +fun textSourcesOrElseTextSource( textSources: TextSourcesList, block: () -> TextSource ): TextSourcesList = textSources.takeIf { it.isNotEmpty() } ?: listOf(block()) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/URLTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/URLTextSource.kt index 87452a945a..5f0548dd02 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/URLTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/URLTextSource.kt @@ -16,4 +16,4 @@ data class URLTextSource @RiskFeature(DirectInvocationOfTextSourceConstructor) c override val html: String by lazy { source.linkHTML(source) } } -inline fun linkTextSource(url: String) = URLTextSource(url) +fun linkTextSource(url: String) = URLTextSource(url) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource.kt index 6a40e2decd..8236b94345 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/textsources/UnderlineTextSource.kt @@ -18,6 +18,6 @@ data class UnderlineTextSource @RiskFeature(DirectInvocationOfTextSourceConstruc override val html: String by lazy { underlineHTML() } } -inline fun underlineTextSource(parts: TextSourcesList) = UnderlineTextSource(parts.makeString(), parts) -inline fun underlineTextSource(vararg parts: TextSource) = underlineTextSource(parts.toList()) -inline fun underlineTextSource(text: String) = underlineTextSource(regularTextSource(text)) +fun underlineTextSource(parts: TextSourcesList) = UnderlineTextSource(parts.makeString(), parts) +fun underlineTextSource(vararg parts: TextSource) = underlineTextSource(parts.toList()) +fun underlineTextSource(text: String) = underlineTextSource(regularTextSource(text)) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/PassportElementError.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/PassportElementError.kt index 7d4c929e1f..347d67a07b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/PassportElementError.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/PassportElementError.kt @@ -1,4 +1,5 @@ -@file:Suppress("unused", "EXPERIMENTAL_API_USAGE") +@file:Suppress("unused", "EXPERIMENTAL_API_USAGE", "DuplicatedCode") +@file:OptIn(ExperimentalSerializationApi::class) package dev.inmo.tgbotapi.types.passport @@ -55,6 +56,7 @@ object PassportElementErrorSerializer : KSerializer { } } override fun serialize(encoder: Encoder, value: PassportElementError) { + @Suppress("UnusedVariable") val neverMindAboutThisVariable = when (value) { is PassportElementErrorFrontSide -> PassportElementErrorFrontSide.serializer().serialize(encoder, value) is PassportElementErrorReverseSide -> PassportElementErrorReverseSide.serializer().serialize(encoder, value) @@ -102,6 +104,29 @@ data class PassportElementErrorDataField( @Required @EncodeDefault override val source: String = dataField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorDataField + + if (type != other.type) return false + if (fieldName != other.fieldName) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + fieldName.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementWithData.createDataError(field: String, message: String) = PassportElementErrorDataField( type, @@ -124,6 +149,27 @@ data class PassportElementErrorFrontSide( @Required @EncodeDefault override val source: String = frontSideField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorFrontSide + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementWithFrontSide.createFrontSideError(message: String, unencryptedFileHash: PassportElementHash) = PassportElementErrorFrontSide( type, @@ -145,6 +191,27 @@ data class PassportElementErrorReverseSide( @Required @EncodeDefault override val source: String = reverseSideField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorReverseSide + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementWithReverseSide.createReverseSideError(message: String, unencryptedFileHash: PassportElementHash) = PassportElementErrorReverseSide( type, @@ -165,6 +232,27 @@ data class PassportElementErrorSelfie( @Required @EncodeDefault override val source: String = selfieField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorSelfie + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementWithSelfie.createSelfieError(message: String, unencryptedFileHash: PassportElementHash) = PassportElementErrorSelfie( type, @@ -187,6 +275,27 @@ data class PassportElementErrorFile( @Required @EncodeDefault override val source: String = fileField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorFile + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementWithFilesCollection.createFileError(message: String, unencryptedFileHash: PassportElementHash) = PassportElementErrorFile( type, @@ -229,6 +338,27 @@ data class PassportElementErrorTranslationFile( @Required @EncodeDefault override val source: String = translationFileField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorTranslationFile + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElementTranslatable.createFileError(message: String, unencryptedFileHash: PassportElementHash) = PassportElementErrorTranslationFile( type, @@ -269,6 +399,27 @@ data class PassportElementErrorUnspecified( @Required @EncodeDefault override val source: String = unspecifiedField + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportElementErrorUnspecified + + if (type != other.type) return false + if (!elementHash.contentEquals(other.elementHash)) return false + if (message != other.message) return false + if (source != other.source) return false + + return true + } + + override fun hashCode(): Int { + var result = type.hashCode() + result = 31 * result + elementHash.contentHashCode() + result = 31 * result + message.hashCode() + result = 31 * result + source.hashCode() + return result + } } fun EncryptedPassportElement.createUnspecifiedError(message: String, elementHash: PassportElementHash) = PassportElementErrorUnspecified( type, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableFilesCollection.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableFilesCollection.kt index 689e899964..3d032de027 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableFilesCollection.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableFilesCollection.kt @@ -7,6 +7,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.abstracts.* import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) sealed class EncryptedPassportElementWithTranslatableFilesCollection : EncryptedPassportElementTranslatable, EncryptedPassportElementWithFilesCollection @@ -19,7 +20,28 @@ data class UtilityBill( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableFilesCollection() +) : EncryptedPassportElementWithTranslatableFilesCollection() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as UtilityBill + + if (files != other.files) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = files.hashCode() + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} + @Serializable data class BankStatement( @SerialName(filesField) @@ -29,7 +51,28 @@ data class BankStatement( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableFilesCollection() +) : EncryptedPassportElementWithTranslatableFilesCollection() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as BankStatement + + if (files != other.files) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = files.hashCode() + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} + @Serializable data class RentalAgreement( @SerialName(filesField) @@ -39,7 +82,28 @@ data class RentalAgreement( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableFilesCollection() +) : EncryptedPassportElementWithTranslatableFilesCollection() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as RentalAgreement + + if (files != other.files) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = files.hashCode() + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} + @Serializable data class PassportRegistration( @SerialName(filesField) @@ -49,7 +113,28 @@ data class PassportRegistration( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableFilesCollection() +) : EncryptedPassportElementWithTranslatableFilesCollection() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as PassportRegistration + + if (files != other.files) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = files.hashCode() + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} + @Serializable data class TemporaryRegistration( @SerialName(filesField) @@ -59,5 +144,25 @@ data class TemporaryRegistration( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableFilesCollection() +) : EncryptedPassportElementWithTranslatableFilesCollection() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as TemporaryRegistration + + if (files != other.files) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = files.hashCode() + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableIDDocument.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableIDDocument.kt index 54bccbffd5..629e3d48ab 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableIDDocument.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/EncryptedPassportElementWithTranslatableIDDocument.kt @@ -8,6 +8,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.abstracts.* import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) sealed class EncryptedPassportElementWithTranslatableIDDocument : EncryptedPassportElementWithData, EncryptedPassportElementWithFrontSide, EncryptedPassportElementWithReverseSide, EncryptedPassportElementWithSelfie, EncryptedPassportElementTranslatable @@ -27,7 +28,33 @@ data class DriverLicense( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElementWithTranslatableIDDocument() +) : EncryptedPassportElementWithTranslatableIDDocument() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as DriverLicense + + if (!data.contentEquals(other.data)) return false + if (frontSide != other.frontSide) return false + if (reverseSide != other.reverseSide) return false + if (selfie != other.selfie) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = data.contentHashCode() + result = 31 * result + (frontSide?.hashCode() ?: 0) + result = 31 * result + (reverseSide?.hashCode() ?: 0) + result = 31 * result + (selfie?.hashCode() ?: 0) + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} @Serializable data class IdentityCard( diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/Passport.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/Passport.kt index 272677f6fb..6dbb5429b2 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/Passport.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/Passport.kt @@ -1,3 +1,5 @@ +@file:Suppress("DuplicatedCode") + package dev.inmo.tgbotapi.types.passport.encrypted import dev.inmo.micro_utils.serialization.base64.Base64BytesToFromStringSerializer @@ -8,6 +10,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.abstracts.* import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) sealed class Passport : EncryptedPassportElementWithData, EncryptedPassportElementWithFrontSide, EncryptedPassportElementWithSelfie, EncryptedPassportElementTranslatable @@ -25,7 +28,32 @@ data class CommonPassport( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : Passport() +) : Passport() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as CommonPassport + + if (!data.contentEquals(other.data)) return false + if (frontSide != other.frontSide) return false + if (selfie != other.selfie) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = data.contentHashCode() + result = 31 * result + (frontSide?.hashCode() ?: 0) + result = 31 * result + (selfie?.hashCode() ?: 0) + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} + @Serializable data class InternalPassport( @SerialName(dataField) @@ -40,4 +68,28 @@ data class InternalPassport( @SerialName(hashField) @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : Passport() +) : Passport() { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as InternalPassport + + if (!data.contentEquals(other.data)) return false + if (frontSide != other.frontSide) return false + if (selfie != other.selfie) return false + if (translations != other.translations) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + override fun hashCode(): Int { + var result = data.contentHashCode() + result = 31 * result + (frontSide?.hashCode() ?: 0) + result = 31 * result + (selfie?.hashCode() ?: 0) + result = 31 * result + translations.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElement.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElement.kt index a900d8955f..a31150dffd 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElement.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElement.kt @@ -15,9 +15,30 @@ interface EncryptedPassportElement { val hash: PassportElementHash } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) data class UnknownEncryptedPassportElement( val rawJson: JsonObject, @Serializable(Base64BytesToFromStringSerializer::class) override val hash: PassportElementHash -) : EncryptedPassportElement +) : EncryptedPassportElement { + // Autogenerated with advice of Intellij IDEA + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || this::class != other::class) return false + + other as UnknownEncryptedPassportElement + + if (rawJson != other.rawJson) return false + if (!hash.contentEquals(other.hash)) return false + + return true + } + + // Autogenerated with advice of Intellij IDEA + override fun hashCode(): Int { + var result = rawJson.hashCode() + result = 31 * result + hash.contentHashCode() + return result + } +} diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementTranslatable.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementTranslatable.kt index a23954991d..3cbcaed05d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementTranslatable.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementTranslatable.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import dev.inmo.tgbotapi.types.files.PassportFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementTranslatable : EncryptedPassportElement { val translations: List diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithData.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithData.kt index 9332b22b0d..6f042d5f40 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithData.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithData.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.credentials.EncryptedData import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithData : EncryptedPassportElement { val data: EncryptedData diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithEmail.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithEmail.kt index e0ddcca903..ed0fc8b3ca 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithEmail.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithEmail.kt @@ -3,6 +3,7 @@ package dev.inmo.tgbotapi.types.passport.encrypted.abstracts import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithEmail : EncryptedPassportElement { val email: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFilesCollection.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFilesCollection.kt index feb70221e7..6394e74266 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFilesCollection.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFilesCollection.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import dev.inmo.tgbotapi.types.files.PassportFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithFilesCollection : EncryptedPassportElement { val files: List diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFrontSide.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFrontSide.kt index 05df670ad9..a1973df71a 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFrontSide.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithFrontSide.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import dev.inmo.tgbotapi.types.files.PassportFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithFrontSide : EncryptedPassportElement { val frontSide: PassportFile? diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithPhoneNumber.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithPhoneNumber.kt index 59e4939925..669fa98829 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithPhoneNumber.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithPhoneNumber.kt @@ -3,6 +3,7 @@ package dev.inmo.tgbotapi.types.passport.encrypted.abstracts import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithPhoneNumber : EncryptedPassportElement { val phoneNumber: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithReverseSide.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithReverseSide.kt index 55095522cd..afb3501ed7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithReverseSide.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithReverseSide.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import dev.inmo.tgbotapi.types.files.PassportFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithReverseSide : EncryptedPassportElement { val reverseSide: PassportFile? diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithSelfie.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithSelfie.kt index 6601a01eac..e7d42efb48 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithSelfie.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/passport/encrypted/abstracts/EncryptedPassportElementWithSelfie.kt @@ -4,6 +4,7 @@ import dev.inmo.tgbotapi.types.passport.encrypted.EncryptedElementSerializer import dev.inmo.tgbotapi.types.files.PassportFile import kotlinx.serialization.Serializable +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(EncryptedElementSerializer::class) interface EncryptedPassportElementWithSelfie : EncryptedPassportElement { val selfie: PassportFile? diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionType.kt index 443d4dfa91..640e3656b7 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/payments/stars/TransactionType.kt @@ -1,6 +1,9 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.payments.stars import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.Serializable import kotlinx.serialization.descriptors.PrimitiveKind diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/Poll.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/Poll.kt index 08e11141f2..9557c3b22c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/Poll.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/Poll.kt @@ -1,3 +1,5 @@ +@file:Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + package dev.inmo.tgbotapi.types.polls import korlibs.time.DateTime @@ -104,6 +106,7 @@ private class RawPoll( = closeDate ?.asExactScheduledCloseInfo ?: openPeriod ?.asApproximateScheduledCloseInfo } +@ConsistentCopyVisibility @Serializable data class UnknownPollType internal constructor( @SerialName(idField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollAnswer.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollAnswer.kt index bb0cf406ae..5f4e2c603f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollAnswer.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollAnswer.kt @@ -33,6 +33,7 @@ sealed interface PollAnswer: FromUser { data class Anonymous( @SerialName(pollIdField) override val pollId: PollId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(voterChatField) val voterChat: ChannelChat, @SerialName(optionIdsField) @@ -60,6 +61,7 @@ sealed interface PollAnswer: FromUser { val chosen: List, @SerialName(userField) val user: User = Anonymous.defaultUser, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(voterChatField) val voterChat: ChannelChat? = null ) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollOption.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollOption.kt index e3293e3e37..6ca674a90b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollOption.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/polls/PollOption.kt @@ -43,6 +43,7 @@ sealed class PollOption : TextedInput { } } +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(PollOptionSerializer::class) data class SimplePollOption ( @SerialName(textField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/Reaction.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/Reaction.kt index c1057d8447..a7d4a6b698 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/Reaction.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/Reaction.kt @@ -14,6 +14,7 @@ import kotlinx.serialization.json.JsonDecoder import kotlinx.serialization.json.JsonElement import kotlin.jvm.JvmInline +@Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(Reaction.Companion::class) @ClassCastsIncluded sealed interface Reaction { diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/ReactionType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/ReactionType.kt index 51c9984006..70ff64a22f 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/ReactionType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/reactions/ReactionType.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.reactions import dev.inmo.tgbotapi.types.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/ChatShared.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/ChatShared.kt index 354cc8bea9..eca3d92e7b 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/ChatShared.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/ChatShared.kt @@ -9,10 +9,12 @@ import kotlinx.serialization.Serializable data class ChatShared( @SerialName(requestIdField) override val requestId: RequestId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(chatIdField) override val chatId: ChatId, @SerialName(titleField) val title: String? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) val username: Username? = null, @SerialName(photoField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/SharedUser.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/SharedUser.kt index b7b861e3b7..f3cd7ff33e 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/SharedUser.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/request/SharedUser.kt @@ -7,12 +7,14 @@ import kotlinx.serialization.Serializable @Serializable data class SharedUser( + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(userIdField) val id: UserId, @SerialName(firstNameField) val firstName: String? = null, @SerialName(lastNameField) val lastName: String? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @SerialName(usernameField) val username: Username? = null, @SerialName(photoField) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stickers/StickerSet.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stickers/StickerSet.kt index edbe00caf8..9cb19c1485 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stickers/StickerSet.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stickers/StickerSet.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.stickers import dev.inmo.tgbotapi.types.* diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/InputStoryContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/InputStoryContent.kt index cb79add737..baee5cb64d 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/InputStoryContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/InputStoryContent.kt @@ -1,9 +1,12 @@ +@file:OptIn(ExperimentalSerializationApi::class) +@file:Suppress("SERIALIZER_TYPE_INCOMPATIBLE") + package dev.inmo.tgbotapi.types.stories import dev.inmo.tgbotapi.requests.abstracts.MultipartFile import dev.inmo.tgbotapi.types.* -import dev.inmo.tgbotapi.utils.decodeDataAndJson import kotlinx.serialization.EncodeDefault +import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/StoryAreaType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/StoryAreaType.kt index 4cda1cc99c..28e8f1a1e6 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/StoryAreaType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/stories/StoryAreaType.kt @@ -1,3 +1,5 @@ +@file:OptIn(ExperimentalSerializationApi::class) + package dev.inmo.tgbotapi.types.stories import dev.inmo.micro_utils.colors.common.HEXAColor diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/update/RawUpdate.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/update/RawUpdate.kt index 1082c0e2bc..6ddaae877c 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/update/RawUpdate.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/update/RawUpdate.kt @@ -28,12 +28,16 @@ import kotlinx.serialization.json.jsonObject internal data class RawUpdate constructor( @SerialName(updateIdField) val updateId: UpdateId, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val edited_message: CommonMessage<*>? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val message: AccessibleMessage? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val edited_channel_post: CommonMessage<*>? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val channel_post: AccessibleMessage? = null, private val inline_query: RawInlineQuery? = null, @@ -52,8 +56,10 @@ internal data class RawUpdate constructor( private val removed_chat_boost: ChatBoostRemoved? = null, @Serializable(BusinessConnection.Companion::class) private val business_connection: BusinessConnection? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val business_message: BusinessContentMessage<*>? = null, + @Suppress("SERIALIZER_TYPE_INCOMPATIBLE") @Serializable(TelegramBotAPIMessageDeserializeOnlySerializer::class) private val edited_business_message: BusinessContentMessage<*>? = null, private val deleted_business_messages: BusinessMessagesDeleted? = null, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/CausedByCancellation.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/CausedByCancellation.kt new file mode 100644 index 0000000000..3b65f8071e --- /dev/null +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/CausedByCancellation.kt @@ -0,0 +1,18 @@ +package dev.inmo.tgbotapi.utils + +import kotlinx.coroutines.CancellationException + +fun Throwable.causedCancellationException(): CancellationException? { + var current = this + while (current !is CancellationException) { + when { + // It is possible, that API will be changed and cancellation will be caused by something else + current is CancellationException && current.cause == null -> return current + else -> current = current.cause ?: return null + } + } + + return current +} + +fun Throwable.isCausedByCancellation(): Boolean = causedCancellationException() == null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/DefaultKSLog.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/DefaultKSLog.kt index d781274496..c53d50d864 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/DefaultKSLog.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/DefaultKSLog.kt @@ -19,7 +19,7 @@ private inline fun CreateDefaultKSLogger( ): KSLog { val filter: MessageFilter? = if (dropCancellationExceptions) { { ll, message, e -> - e !is CancellationException + e ?.isCausedByCancellation() != true } } else { null diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/LaunchWithBotLogger.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/LaunchWithBotLogger.kt new file mode 100644 index 0000000000..4b5125e8f0 --- /dev/null +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/LaunchWithBotLogger.kt @@ -0,0 +1,38 @@ +package dev.inmo.tgbotapi.utils + +import dev.inmo.kslog.common.KSLog +import dev.inmo.micro_utils.coroutines.launchLoggingDropExceptions +import dev.inmo.micro_utils.coroutines.subscribeLoggingDropExceptions +import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptions +import dev.inmo.tgbotapi.bot.TelegramBot +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.CoroutineStart +import kotlinx.coroutines.flow.Flow +import kotlin.coroutines.CoroutineContext +import kotlin.coroutines.EmptyCoroutineContext + +context(bot: TelegramBot) +fun CoroutineScope.launchWithBotLogger( + errorMessageBuilder: CoroutineScope.(Throwable) -> Any = { "Something web wrong" }, + context: CoroutineContext = EmptyCoroutineContext, + start: CoroutineStart = CoroutineStart.DEFAULT, + block: suspend CoroutineScope.() -> Unit +) = launchLoggingDropExceptions( + errorMessageBuilder, + bot.Log, + context, + start, + block +) + +context(bot: TelegramBot) +fun Flow.subscribeWithBotLogger( + scope: CoroutineScope, + errorMessageBuilder: T.(Throwable) -> Any = { "Something web wrong" }, + block: suspend (T) -> Unit +) = subscribeLoggingDropExceptions ( + scope, + errorMessageBuilder, + bot.Log, + block +) diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/Matrix.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/Matrix.kt index 7a3a4b56e3..e4f5fc3fe0 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/Matrix.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/Matrix.kt @@ -1,3 +1,5 @@ +@file:Suppress("KDocUnresolvedReference") + package dev.inmo.tgbotapi.utils import dev.inmo.micro_utils.common.withReplaced @@ -23,7 +25,7 @@ inline fun MatrixBuilder.row(block: RowBuilder.() -> Unit) { * @see dev.inmo.tgbotapi.extensions.utils.types.buttons.InlineKeyboardRowBuilder * @see dev.inmo.tgbotapi.extensions.utils.types.buttons.ReplyKeyboardRowBuilder */ -inline fun MatrixBuilder.row(vararg elements: T) { +fun MatrixBuilder.row(vararg elements: T) { add(elements.toList()) } @@ -49,7 +51,7 @@ inline fun flatMatrix(block: RowBuilder.() -> Unit): Matrix { * @see dev.inmo.tgbotapi.extensions.utils.types.buttons.InlineKeyboardBuilder * @see dev.inmo.tgbotapi.extensions.utils.types.buttons.ReplyKeyboardBuilder */ -inline fun flatMatrix(vararg elements: T): Matrix { +fun flatMatrix(vararg elements: T): Matrix { return MatrixBuilder().apply { row { elements.forEach { +it } } }.matrix diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/MimeType.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/MimeType.kt index ee45272551..53eac9dff5 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/MimeType.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/MimeType.kt @@ -6,6 +6,7 @@ import kotlinx.serialization.descriptors.* import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") @Serializable(MimeTypeSerializer::class) expect class MimeType { val raw: String diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/extensions/TextSourcesList.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/extensions/TextSourcesList.kt index c8dac1c7ac..77f527cc02 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/extensions/TextSourcesList.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/extensions/TextSourcesList.kt @@ -5,7 +5,7 @@ import dev.inmo.tgbotapi.types.message.* val eachLineRegex = Regex("^[^\n]") -inline fun TextSourcesList.makeString( +fun TextSourcesList.makeString( parseMode: ParseMode? = null ) = when (parseMode) { MarkdownParseMode -> makeMarkdownString() @@ -15,15 +15,15 @@ inline fun TextSourcesList.makeString( } -inline fun TextSourcesList.makeSourceString() = joinToString("") { +fun TextSourcesList.makeSourceString() = joinToString("") { it.source } -inline fun TextSourcesList.makeHtmlString() = joinToString("") { +fun TextSourcesList.makeHtmlString() = joinToString("") { it.html } -inline fun TextSourcesList.makeMarkdownV2String(eachLineSeparator: String? = null) = joinToString("") { +fun TextSourcesList.makeMarkdownV2String(eachLineSeparator: String? = null) = joinToString("") { it.markdownV2 }.let { if (eachLineSeparator == null) { @@ -42,6 +42,6 @@ inline fun TextSourcesList.makeMarkdownV2String(eachLineSeparator: String? = nul } } -inline fun TextSourcesList.makeMarkdownString() = joinToString("") { +fun TextSourcesList.makeMarkdownString() = joinToString("") { it.markdown } diff --git a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt index fd842f95bb..738e508530 100644 --- a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt +++ b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.bot.ktor import dev.inmo.tgbotapi.bot.ktor.base.DefaultKtorRequestsExecutor diff --git a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt index 3b3451a931..e0f47171e6 100644 --- a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt +++ b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt @@ -10,4 +10,5 @@ import io.ktor.client.* * * @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64 */ +@Suppress("NOTHING_TO_INLINE") internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = client.config { } diff --git a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt index ce99122dfa..bb70b4fa74 100644 --- a/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt +++ b/tgbotapi.core/src/jsMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt @@ -5,6 +5,7 @@ import kotlinx.serialization.Serializable import kotlinx.serialization.Transient import org.w3c.dom.get +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") @Serializable(MimeTypeSerializer::class) actual class MimeType( actual val raw: String diff --git a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.actual.jvm.kt b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.actual.jvm.kt index fd842f95bb..738e508530 100644 --- a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.actual.jvm.kt +++ b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/KtorRequestsExecutor.actual.jvm.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.bot.ktor import dev.inmo.tgbotapi.bot.ktor.base.DefaultKtorRequestsExecutor diff --git a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt index 3b3451a931..e0f47171e6 100644 --- a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt +++ b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt @@ -10,4 +10,5 @@ import io.ktor.client.* * * @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64 */ +@Suppress("NOTHING_TO_INLINE") internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = client.config { } diff --git a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt index 3617b5180f..6b11d95570 100644 --- a/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt +++ b/tgbotapi.core/src/jvmMain/kotlin/dev/inmo/tgbotapi/utils/MimeTypeActual.kt @@ -2,6 +2,7 @@ package dev.inmo.tgbotapi.utils import kotlinx.serialization.Serializable +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") @Serializable(MimeTypeSerializer::class) actual class MimeType( actual val raw: String diff --git a/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt b/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt index 2f49bfc213..920d1ce4ce 100644 --- a/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt +++ b/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.bot.ktor import dev.inmo.tgbotapi.bot.ktor.base.MultipleClientKtorRequestsExecutor diff --git a/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt b/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt index ad3e4e5dce..ef61138b91 100644 --- a/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt +++ b/tgbotapi.core/src/linuxArm64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt @@ -11,9 +11,11 @@ import io.ktor.client.engine.cio.* * * @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64 */ +@Suppress("NOTHING_TO_INLINE") internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = (client.engineConfig as? CIOEngineConfig) ?.let { lateinit var config: HttpClientConfig client.config { + @Suppress("UNCHECKED_CAST") config = this as HttpClientConfig }.close() HttpClient(CIO) { diff --git a/tgbotapi.core/src/linuxArm64Main/kotlin/utils/ActualMimeType.kt b/tgbotapi.core/src/linuxArm64Main/kotlin/utils/ActualMimeType.kt index 18ea512429..2617a06163 100644 --- a/tgbotapi.core/src/linuxArm64Main/kotlin/utils/ActualMimeType.kt +++ b/tgbotapi.core/src/linuxArm64Main/kotlin/utils/ActualMimeType.kt @@ -4,6 +4,7 @@ import kotlinx.serialization.Serializable //actual typealias MimeType = MimeType +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") @OptIn(RiskFeature::class) @Serializable(MimeTypeSerializer::class) actual data class MimeType( diff --git a/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt b/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt index 2f49bfc213..920d1ce4ce 100644 --- a/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt +++ b/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.bot.ktor import dev.inmo.tgbotapi.bot.ktor.base.MultipleClientKtorRequestsExecutor diff --git a/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt b/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt index 8f7104ddc0..ffeaadbf1c 100644 --- a/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt +++ b/tgbotapi.core/src/linuxX64Main/kotlin/bot/ktor/base/ActualPlatformClientCopy.kt @@ -11,9 +11,11 @@ import io.ktor.client.engine.curl.* * * @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64 */ +@Suppress("NOTHING_TO_INLINE") internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = (client.engineConfig as? CurlClientEngineConfig) ?.let { lateinit var config: HttpClientConfig client.config { + @Suppress("UNCHECKED_CAST") config = this as HttpClientConfig }.close() HttpClient(Curl) { diff --git a/tgbotapi.core/src/linuxX64Main/kotlin/utils/ActualMimeType.kt b/tgbotapi.core/src/linuxX64Main/kotlin/utils/ActualMimeType.kt index 18ea512429..c6d8340eb6 100644 --- a/tgbotapi.core/src/linuxX64Main/kotlin/utils/ActualMimeType.kt +++ b/tgbotapi.core/src/linuxX64Main/kotlin/utils/ActualMimeType.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.utils import kotlinx.serialization.Serializable diff --git a/tgbotapi.core/src/mingwX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt b/tgbotapi.core/src/mingwX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt index fd842f95bb..738e508530 100644 --- a/tgbotapi.core/src/mingwX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt +++ b/tgbotapi.core/src/mingwX64Main/kotlin/bot/ktor/KtorRequestsExecutor.kt @@ -1,3 +1,5 @@ +@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") + package dev.inmo.tgbotapi.bot.ktor import dev.inmo.tgbotapi.bot.ktor.base.DefaultKtorRequestsExecutor diff --git a/tgbotapi.core/src/mingwX64Main/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt b/tgbotapi.core/src/mingwX64Main/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt index 05eb9ece47..3824bcf055 100644 --- a/tgbotapi.core/src/mingwX64Main/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt +++ b/tgbotapi.core/src/mingwX64Main/kotlin/dev/inmo/tgbotapi/bot/ktor/base/ActualPlatformClientCopy.kt @@ -11,4 +11,5 @@ import io.ktor.client.engine.winhttp.* * * @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64 */ +@Suppress("NOTHING_TO_INLINE") internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = client.config { } diff --git a/tgbotapi.core/src/mingwX64Main/kotlin/utils/ActualMimeType.kt b/tgbotapi.core/src/mingwX64Main/kotlin/utils/ActualMimeType.kt index 4158408546..82ec2a080c 100644 --- a/tgbotapi.core/src/mingwX64Main/kotlin/utils/ActualMimeType.kt +++ b/tgbotapi.core/src/mingwX64Main/kotlin/utils/ActualMimeType.kt @@ -4,6 +4,7 @@ import kotlinx.serialization.Serializable //actual typealias MimeType = MimeType +@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING") @Serializable(MimeTypeSerializer::class) actual data class MimeType( actual val raw: String diff --git a/tgbotapi.ksp/api/tgbotapi.ksp.api b/tgbotapi.ksp/api/tgbotapi.ksp.api index 47ccba7f29..556d554379 100644 --- a/tgbotapi.ksp/api/tgbotapi.ksp.api +++ b/tgbotapi.ksp/api/tgbotapi.ksp.api @@ -6,6 +6,8 @@ public final class dev/inmo/tgbotapi/ksp/processor/ClassCastsFillerKt { public final class dev/inmo/tgbotapi/ksp/processor/TelegramBotAPISymbolProcessor : com/google/devtools/ksp/processing/SymbolProcessor { public fun (Lcom/google/devtools/ksp/processing/CodeGenerator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V public synthetic fun (Lcom/google/devtools/ksp/processing/CodeGenerator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun finish ()V + public fun onError ()V public fun process (Lcom/google/devtools/ksp/processing/Resolver;)Ljava/util/List; } diff --git a/tgbotapi.ksp/src/main/kotlin/ClassCastsFiller.kt b/tgbotapi.ksp/src/main/kotlin/ClassCastsFiller.kt index ddceb473df..63a9976d5c 100644 --- a/tgbotapi.ksp/src/main/kotlin/ClassCastsFiller.kt +++ b/tgbotapi.ksp/src/main/kotlin/ClassCastsFiller.kt @@ -1,7 +1,8 @@ +@file:Suppress("OPT_IN_USAGE") + package dev.inmo.tgbotapi.ksp.processor import com.google.devtools.ksp.KspExperimental -import com.google.devtools.ksp.getAnnotationsByType import com.google.devtools.ksp.isAnnotationPresent import com.google.devtools.ksp.symbol.* import com.squareup.kotlinpoet.* diff --git a/tgbotapi.utils/api/tgbotapi.utils.api b/tgbotapi.utils/api/tgbotapi.utils.api index bdd0a9c2e3..910304bc24 100644 --- a/tgbotapi.utils/api/tgbotapi.utils.api +++ b/tgbotapi.utils/api/tgbotapi.utils.api @@ -2825,7 +2825,7 @@ public final class dev/inmo/tgbotapi/extensions/utils/SlotMachineResult { public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/extensions/utils/SlotMachineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/extensions/utils/SlotMachineResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/extensions/utils/SlotMachineResult$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/extensions/utils/SlotMachineResult; @@ -2833,6 +2833,7 @@ public synthetic class dev/inmo/tgbotapi/extensions/utils/SlotMachineResult$$ser public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/extensions/utils/SlotMachineResult;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/extensions/utils/SlotMachineResult$Companion { @@ -3105,7 +3106,7 @@ public final class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquar public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare; @@ -3113,6 +3114,7 @@ public synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Fours public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Foursquare$Companion { @@ -3144,7 +3146,7 @@ public final class dev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePla public fun toString ()Ljava/lang/String; } -public synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace; @@ -3152,6 +3154,7 @@ public synthetic class dev/inmo/tgbotapi/extensions/utils/extensions/venue/Googl public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Ldev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace;)V public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; } public final class dev/inmo/tgbotapi/extensions/utils/extensions/venue/GooglePlace$Companion { diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/ClassCastsNew.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/ClassCastsNew.kt index 15814b239e..0fa9516420 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/ClassCastsNew.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/ClassCastsNew.kt @@ -512,2037 +512,1217 @@ import dev.inmo.tgbotapi.types.update.abstracts.UnknownUpdate import dev.inmo.tgbotapi.types.update.abstracts.Update import kotlin.Suppress -public inline fun CommonSendInvoiceData.createInvoiceLinkOrNull(): CreateInvoiceLink? = this as? - dev.inmo.tgbotapi.requests.send.payments.CreateInvoiceLink +public inline fun CommonSendInvoiceData.createInvoiceLinkOrNull(): CreateInvoiceLink? = this as? dev.inmo.tgbotapi.requests.send.payments.CreateInvoiceLink -public inline fun CommonSendInvoiceData.createInvoiceLinkOrThrow(): CreateInvoiceLink = this as - dev.inmo.tgbotapi.requests.send.payments.CreateInvoiceLink +public inline fun CommonSendInvoiceData.createInvoiceLinkOrThrow(): CreateInvoiceLink = this as dev.inmo.tgbotapi.requests.send.payments.CreateInvoiceLink -public inline fun CommonSendInvoiceData.ifCreateInvoiceLink(block: (CreateInvoiceLink) -> T): T? - = createInvoiceLinkOrNull() ?.let(block) +public inline fun CommonSendInvoiceData.ifCreateInvoiceLink(block: (CreateInvoiceLink) -> T): T? = createInvoiceLinkOrNull() ?.let(block) -public inline fun CommonSendInvoiceData.sendInvoiceOrNull(): SendInvoice? = this as? - dev.inmo.tgbotapi.requests.send.payments.SendInvoice +public inline fun CommonSendInvoiceData.sendInvoiceOrNull(): SendInvoice? = this as? dev.inmo.tgbotapi.requests.send.payments.SendInvoice -public inline fun CommonSendInvoiceData.sendInvoiceOrThrow(): SendInvoice = this as - dev.inmo.tgbotapi.requests.send.payments.SendInvoice +public inline fun CommonSendInvoiceData.sendInvoiceOrThrow(): SendInvoice = this as dev.inmo.tgbotapi.requests.send.payments.SendInvoice -public inline fun CommonSendInvoiceData.ifSendInvoice(block: (SendInvoice) -> T): T? = - sendInvoiceOrNull() ?.let(block) +public inline fun CommonSendInvoiceData.ifSendInvoice(block: (SendInvoice) -> T): T? = sendInvoiceOrNull() ?.let(block) -public inline fun CommonSendInvoiceData.inputInvoiceMessageContentOrNull(): - InputInvoiceMessageContent? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent +public inline fun CommonSendInvoiceData.inputInvoiceMessageContentOrNull(): InputInvoiceMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent -public inline fun CommonSendInvoiceData.inputInvoiceMessageContentOrThrow(): - InputInvoiceMessageContent = this as - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent +public inline fun CommonSendInvoiceData.inputInvoiceMessageContentOrThrow(): InputInvoiceMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent -public inline fun - CommonSendInvoiceData.ifInputInvoiceMessageContent(block: (InputInvoiceMessageContent) -> T): T? - = inputInvoiceMessageContentOrNull() ?.let(block) +public inline fun CommonSendInvoiceData.ifInputInvoiceMessageContent(block: (InputInvoiceMessageContent) -> T): T? = inputInvoiceMessageContentOrNull() ?.let(block) -public inline fun OptionallyWithUser.optionallyFromUserOrNull(): OptionallyFromUser? = this as? - dev.inmo.tgbotapi.abstracts.OptionallyFromUser +public inline fun OptionallyWithUser.optionallyFromUserOrNull(): OptionallyFromUser? = this as? dev.inmo.tgbotapi.abstracts.OptionallyFromUser -public inline fun OptionallyWithUser.optionallyFromUserOrThrow(): OptionallyFromUser = this as - dev.inmo.tgbotapi.abstracts.OptionallyFromUser +public inline fun OptionallyWithUser.optionallyFromUserOrThrow(): OptionallyFromUser = this as dev.inmo.tgbotapi.abstracts.OptionallyFromUser -public inline fun OptionallyWithUser.ifOptionallyFromUser(block: (OptionallyFromUser) -> T): T? - = optionallyFromUserOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifOptionallyFromUser(block: (OptionallyFromUser) -> T): T? = optionallyFromUserOrNull() ?.let(block) -public inline fun OptionallyWithUser.fromUserOrNull(): FromUser? = this as? - dev.inmo.tgbotapi.abstracts.FromUser +public inline fun OptionallyWithUser.fromUserOrNull(): FromUser? = this as? dev.inmo.tgbotapi.abstracts.FromUser -public inline fun OptionallyWithUser.fromUserOrThrow(): FromUser = this as - dev.inmo.tgbotapi.abstracts.FromUser +public inline fun OptionallyWithUser.fromUserOrThrow(): FromUser = this as dev.inmo.tgbotapi.abstracts.FromUser -public inline fun OptionallyWithUser.ifFromUser(block: (FromUser) -> T): T? = fromUserOrNull() - ?.let(block) +public inline fun OptionallyWithUser.ifFromUser(block: (FromUser) -> T): T? = fromUserOrNull() ?.let(block) -public inline fun OptionallyWithUser.withUserOrNull(): WithUser? = this as? - dev.inmo.tgbotapi.abstracts.WithUser +public inline fun OptionallyWithUser.withUserOrNull(): WithUser? = this as? dev.inmo.tgbotapi.abstracts.WithUser -public inline fun OptionallyWithUser.withUserOrThrow(): WithUser = this as - dev.inmo.tgbotapi.abstracts.WithUser +public inline fun OptionallyWithUser.withUserOrThrow(): WithUser = this as dev.inmo.tgbotapi.abstracts.WithUser -public inline fun OptionallyWithUser.ifWithUser(block: (WithUser) -> T): T? = withUserOrNull() - ?.let(block) +public inline fun OptionallyWithUser.ifWithUser(block: (WithUser) -> T): T? = withUserOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatInviteLinkOrNull(): ChatInviteLink? = this as? - dev.inmo.tgbotapi.types.ChatInviteLink +public inline fun OptionallyWithUser.chatInviteLinkOrNull(): ChatInviteLink? = this as? dev.inmo.tgbotapi.types.ChatInviteLink -public inline fun OptionallyWithUser.chatInviteLinkOrThrow(): ChatInviteLink = this as - dev.inmo.tgbotapi.types.ChatInviteLink +public inline fun OptionallyWithUser.chatInviteLinkOrThrow(): ChatInviteLink = this as dev.inmo.tgbotapi.types.ChatInviteLink -public inline fun OptionallyWithUser.ifChatInviteLink(block: (ChatInviteLink) -> T): T? = - chatInviteLinkOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatInviteLink(block: (ChatInviteLink) -> T): T? = chatInviteLinkOrNull() ?.let(block) -public inline fun OptionallyWithUser.secondaryChatInviteLinkOrNull(): SecondaryChatInviteLink? = - this as? dev.inmo.tgbotapi.types.SecondaryChatInviteLink +public inline fun OptionallyWithUser.secondaryChatInviteLinkOrNull(): SecondaryChatInviteLink? = this as? dev.inmo.tgbotapi.types.SecondaryChatInviteLink -public inline fun OptionallyWithUser.secondaryChatInviteLinkOrThrow(): SecondaryChatInviteLink = - this as dev.inmo.tgbotapi.types.SecondaryChatInviteLink +public inline fun OptionallyWithUser.secondaryChatInviteLinkOrThrow(): SecondaryChatInviteLink = this as dev.inmo.tgbotapi.types.SecondaryChatInviteLink -public inline fun - OptionallyWithUser.ifSecondaryChatInviteLink(block: (SecondaryChatInviteLink) -> T): T? = - secondaryChatInviteLinkOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifSecondaryChatInviteLink(block: (SecondaryChatInviteLink) -> T): T? = secondaryChatInviteLinkOrNull() ?.let(block) -public inline fun OptionallyWithUser.primaryInviteLinkOrNull(): PrimaryInviteLink? = this as? - dev.inmo.tgbotapi.types.PrimaryInviteLink +public inline fun OptionallyWithUser.primaryInviteLinkOrNull(): PrimaryInviteLink? = this as? dev.inmo.tgbotapi.types.PrimaryInviteLink -public inline fun OptionallyWithUser.primaryInviteLinkOrThrow(): PrimaryInviteLink = this as - dev.inmo.tgbotapi.types.PrimaryInviteLink +public inline fun OptionallyWithUser.primaryInviteLinkOrThrow(): PrimaryInviteLink = this as dev.inmo.tgbotapi.types.PrimaryInviteLink -public inline fun OptionallyWithUser.ifPrimaryInviteLink(block: (PrimaryInviteLink) -> T): T? = - primaryInviteLinkOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPrimaryInviteLink(block: (PrimaryInviteLink) -> T): T? = primaryInviteLinkOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatInviteLinkWithJoinRequestOrNull(): - ChatInviteLinkWithJoinRequest? = this as? dev.inmo.tgbotapi.types.ChatInviteLinkWithJoinRequest +public inline fun OptionallyWithUser.chatInviteLinkWithJoinRequestOrNull(): ChatInviteLinkWithJoinRequest? = this as? dev.inmo.tgbotapi.types.ChatInviteLinkWithJoinRequest -public inline fun OptionallyWithUser.chatInviteLinkWithJoinRequestOrThrow(): - ChatInviteLinkWithJoinRequest = this as dev.inmo.tgbotapi.types.ChatInviteLinkWithJoinRequest +public inline fun OptionallyWithUser.chatInviteLinkWithJoinRequestOrThrow(): ChatInviteLinkWithJoinRequest = this as dev.inmo.tgbotapi.types.ChatInviteLinkWithJoinRequest -public inline fun - OptionallyWithUser.ifChatInviteLinkWithJoinRequest(block: (ChatInviteLinkWithJoinRequest) -> T): - T? = chatInviteLinkWithJoinRequestOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatInviteLinkWithJoinRequest(block: (ChatInviteLinkWithJoinRequest) -> T): T? = chatInviteLinkWithJoinRequestOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatInviteLinkWithLimitedMembersOrNull(): - ChatInviteLinkWithLimitedMembers? = this as? - dev.inmo.tgbotapi.types.ChatInviteLinkWithLimitedMembers +public inline fun OptionallyWithUser.chatInviteLinkWithLimitedMembersOrNull(): ChatInviteLinkWithLimitedMembers? = this as? dev.inmo.tgbotapi.types.ChatInviteLinkWithLimitedMembers -public inline fun OptionallyWithUser.chatInviteLinkWithLimitedMembersOrThrow(): - ChatInviteLinkWithLimitedMembers = this as - dev.inmo.tgbotapi.types.ChatInviteLinkWithLimitedMembers +public inline fun OptionallyWithUser.chatInviteLinkWithLimitedMembersOrThrow(): ChatInviteLinkWithLimitedMembers = this as dev.inmo.tgbotapi.types.ChatInviteLinkWithLimitedMembers -public inline fun - OptionallyWithUser.ifChatInviteLinkWithLimitedMembers(block: (ChatInviteLinkWithLimitedMembers) -> T): - T? = chatInviteLinkWithLimitedMembersOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatInviteLinkWithLimitedMembers(block: (ChatInviteLinkWithLimitedMembers) -> T): T? = chatInviteLinkWithLimitedMembersOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatInviteLinkUnlimitedOrNull(): ChatInviteLinkUnlimited? = - this as? dev.inmo.tgbotapi.types.ChatInviteLinkUnlimited +public inline fun OptionallyWithUser.chatInviteLinkUnlimitedOrNull(): ChatInviteLinkUnlimited? = this as? dev.inmo.tgbotapi.types.ChatInviteLinkUnlimited -public inline fun OptionallyWithUser.chatInviteLinkUnlimitedOrThrow(): ChatInviteLinkUnlimited = - this as dev.inmo.tgbotapi.types.ChatInviteLinkUnlimited +public inline fun OptionallyWithUser.chatInviteLinkUnlimitedOrThrow(): ChatInviteLinkUnlimited = this as dev.inmo.tgbotapi.types.ChatInviteLinkUnlimited -public inline fun - OptionallyWithUser.ifChatInviteLinkUnlimited(block: (ChatInviteLinkUnlimited) -> T): T? = - chatInviteLinkUnlimitedOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatInviteLinkUnlimited(block: (ChatInviteLinkUnlimited) -> T): T? = chatInviteLinkUnlimitedOrNull() ?.let(block) -public inline fun OptionallyWithUser.baseChosenInlineResultOrNull(): BaseChosenInlineResult? = this - as? dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult +public inline fun OptionallyWithUser.baseChosenInlineResultOrNull(): BaseChosenInlineResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult -public inline fun OptionallyWithUser.baseChosenInlineResultOrThrow(): BaseChosenInlineResult = this - as dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult +public inline fun OptionallyWithUser.baseChosenInlineResultOrThrow(): BaseChosenInlineResult = this as dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult -public inline fun - OptionallyWithUser.ifBaseChosenInlineResult(block: (BaseChosenInlineResult) -> T): T? = - baseChosenInlineResultOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifBaseChosenInlineResult(block: (BaseChosenInlineResult) -> T): T? = baseChosenInlineResultOrNull() ?.let(block) -public inline fun OptionallyWithUser.chosenInlineResultOrNull(): ChosenInlineResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult +public inline fun OptionallyWithUser.chosenInlineResultOrNull(): ChosenInlineResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult -public inline fun OptionallyWithUser.chosenInlineResultOrThrow(): ChosenInlineResult = this as - dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult +public inline fun OptionallyWithUser.chosenInlineResultOrThrow(): ChosenInlineResult = this as dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.ChosenInlineResult -public inline fun OptionallyWithUser.ifChosenInlineResult(block: (ChosenInlineResult) -> T): T? - = chosenInlineResultOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChosenInlineResult(block: (ChosenInlineResult) -> T): T? = chosenInlineResultOrNull() ?.let(block) -public inline fun OptionallyWithUser.locationChosenInlineResultOrNull(): LocationChosenInlineResult? - = this as? dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.LocationChosenInlineResult +public inline fun OptionallyWithUser.locationChosenInlineResultOrNull(): LocationChosenInlineResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.LocationChosenInlineResult -public inline fun OptionallyWithUser.locationChosenInlineResultOrThrow(): LocationChosenInlineResult - = this as dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.LocationChosenInlineResult +public inline fun OptionallyWithUser.locationChosenInlineResultOrThrow(): LocationChosenInlineResult = this as dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.LocationChosenInlineResult -public inline fun - OptionallyWithUser.ifLocationChosenInlineResult(block: (LocationChosenInlineResult) -> T): T? = - locationChosenInlineResultOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifLocationChosenInlineResult(block: (LocationChosenInlineResult) -> T): T? = locationChosenInlineResultOrNull() ?.let(block) -public inline fun OptionallyWithUser.baseInlineQueryOrNull(): BaseInlineQuery? = this as? - dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery +public inline fun OptionallyWithUser.baseInlineQueryOrNull(): BaseInlineQuery? = this as? dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery -public inline fun OptionallyWithUser.baseInlineQueryOrThrow(): BaseInlineQuery = this as - dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery +public inline fun OptionallyWithUser.baseInlineQueryOrThrow(): BaseInlineQuery = this as dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery -public inline fun OptionallyWithUser.ifBaseInlineQuery(block: (BaseInlineQuery) -> T): T? = - baseInlineQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifBaseInlineQuery(block: (BaseInlineQuery) -> T): T? = baseInlineQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inlineQueryOrNull(): InlineQuery? = this as? - dev.inmo.tgbotapi.types.InlineQueries.query.InlineQuery +public inline fun OptionallyWithUser.inlineQueryOrNull(): InlineQuery? = this as? dev.inmo.tgbotapi.types.InlineQueries.query.InlineQuery -public inline fun OptionallyWithUser.inlineQueryOrThrow(): InlineQuery = this as - dev.inmo.tgbotapi.types.InlineQueries.query.InlineQuery +public inline fun OptionallyWithUser.inlineQueryOrThrow(): InlineQuery = this as dev.inmo.tgbotapi.types.InlineQueries.query.InlineQuery -public inline fun OptionallyWithUser.ifInlineQuery(block: (InlineQuery) -> T): T? = - inlineQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInlineQuery(block: (InlineQuery) -> T): T? = inlineQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.locationInlineQueryOrNull(): LocationInlineQuery? = this as? - dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery +public inline fun OptionallyWithUser.locationInlineQueryOrNull(): LocationInlineQuery? = this as? dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery -public inline fun OptionallyWithUser.locationInlineQueryOrThrow(): LocationInlineQuery = this as - dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery +public inline fun OptionallyWithUser.locationInlineQueryOrThrow(): LocationInlineQuery = this as dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery -public inline fun OptionallyWithUser.ifLocationInlineQuery(block: (LocationInlineQuery) -> T): - T? = locationInlineQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifLocationInlineQuery(block: (LocationInlineQuery) -> T): T? = locationInlineQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatJoinRequestOrNull(): ChatJoinRequest? = this as? - dev.inmo.tgbotapi.types.chat.ChatJoinRequest +public inline fun OptionallyWithUser.chatJoinRequestOrNull(): ChatJoinRequest? = this as? dev.inmo.tgbotapi.types.chat.ChatJoinRequest -public inline fun OptionallyWithUser.chatJoinRequestOrThrow(): ChatJoinRequest = this as - dev.inmo.tgbotapi.types.chat.ChatJoinRequest +public inline fun OptionallyWithUser.chatJoinRequestOrThrow(): ChatJoinRequest = this as dev.inmo.tgbotapi.types.chat.ChatJoinRequest -public inline fun OptionallyWithUser.ifChatJoinRequest(block: (ChatJoinRequest) -> T): T? = - chatJoinRequestOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatJoinRequest(block: (ChatJoinRequest) -> T): T? = chatJoinRequestOrNull() ?.let(block) -public inline fun OptionallyWithUser.administratorChatMemberOrNull(): AdministratorChatMember? = - this as? dev.inmo.tgbotapi.types.chat.member.AdministratorChatMember +public inline fun OptionallyWithUser.administratorChatMemberOrNull(): AdministratorChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.AdministratorChatMember -public inline fun OptionallyWithUser.administratorChatMemberOrThrow(): AdministratorChatMember = - this as dev.inmo.tgbotapi.types.chat.member.AdministratorChatMember +public inline fun OptionallyWithUser.administratorChatMemberOrThrow(): AdministratorChatMember = this as dev.inmo.tgbotapi.types.chat.member.AdministratorChatMember -public inline fun - OptionallyWithUser.ifAdministratorChatMember(block: (AdministratorChatMember) -> T): T? = - administratorChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifAdministratorChatMember(block: (AdministratorChatMember) -> T): T? = administratorChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatMemberOrNull(): ChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.ChatMember +public inline fun OptionallyWithUser.chatMemberOrNull(): ChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.ChatMember -public inline fun OptionallyWithUser.chatMemberOrThrow(): ChatMember = this as - dev.inmo.tgbotapi.types.chat.member.ChatMember +public inline fun OptionallyWithUser.chatMemberOrThrow(): ChatMember = this as dev.inmo.tgbotapi.types.chat.member.ChatMember -public inline fun OptionallyWithUser.ifChatMember(block: (ChatMember) -> T): T? = - chatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatMember(block: (ChatMember) -> T): T? = chatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.chatMemberUpdatedOrNull(): ChatMemberUpdated? = this as? - dev.inmo.tgbotapi.types.chat.member.ChatMemberUpdated +public inline fun OptionallyWithUser.chatMemberUpdatedOrNull(): ChatMemberUpdated? = this as? dev.inmo.tgbotapi.types.chat.member.ChatMemberUpdated -public inline fun OptionallyWithUser.chatMemberUpdatedOrThrow(): ChatMemberUpdated = this as - dev.inmo.tgbotapi.types.chat.member.ChatMemberUpdated +public inline fun OptionallyWithUser.chatMemberUpdatedOrThrow(): ChatMemberUpdated = this as dev.inmo.tgbotapi.types.chat.member.ChatMemberUpdated -public inline fun OptionallyWithUser.ifChatMemberUpdated(block: (ChatMemberUpdated) -> T): T? = - chatMemberUpdatedOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChatMemberUpdated(block: (ChatMemberUpdated) -> T): T? = chatMemberUpdatedOrNull() ?.let(block) -public inline fun OptionallyWithUser.kickedChatMemberOrNull(): KickedChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.KickedChatMember +public inline fun OptionallyWithUser.kickedChatMemberOrNull(): KickedChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.KickedChatMember -public inline fun OptionallyWithUser.kickedChatMemberOrThrow(): KickedChatMember = this as - dev.inmo.tgbotapi.types.chat.member.KickedChatMember +public inline fun OptionallyWithUser.kickedChatMemberOrThrow(): KickedChatMember = this as dev.inmo.tgbotapi.types.chat.member.KickedChatMember -public inline fun OptionallyWithUser.ifKickedChatMember(block: (KickedChatMember) -> T): T? = - kickedChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifKickedChatMember(block: (KickedChatMember) -> T): T? = kickedChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.leftChatMemberOrNull(): LeftChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.LeftChatMember +public inline fun OptionallyWithUser.leftChatMemberOrNull(): LeftChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.LeftChatMember -public inline fun OptionallyWithUser.leftChatMemberOrThrow(): LeftChatMember = this as - dev.inmo.tgbotapi.types.chat.member.LeftChatMember +public inline fun OptionallyWithUser.leftChatMemberOrThrow(): LeftChatMember = this as dev.inmo.tgbotapi.types.chat.member.LeftChatMember -public inline fun OptionallyWithUser.ifLeftChatMember(block: (LeftChatMember) -> T): T? = - leftChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifLeftChatMember(block: (LeftChatMember) -> T): T? = leftChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.memberChatMemberOrNull(): MemberChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.MemberChatMember +public inline fun OptionallyWithUser.memberChatMemberOrNull(): MemberChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.MemberChatMember -public inline fun OptionallyWithUser.memberChatMemberOrThrow(): MemberChatMember = this as - dev.inmo.tgbotapi.types.chat.member.MemberChatMember +public inline fun OptionallyWithUser.memberChatMemberOrThrow(): MemberChatMember = this as dev.inmo.tgbotapi.types.chat.member.MemberChatMember -public inline fun OptionallyWithUser.ifMemberChatMember(block: (MemberChatMember) -> T): T? = - memberChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifMemberChatMember(block: (MemberChatMember) -> T): T? = memberChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.ownerChatMemberOrNull(): OwnerChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.OwnerChatMember +public inline fun OptionallyWithUser.ownerChatMemberOrNull(): OwnerChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.OwnerChatMember -public inline fun OptionallyWithUser.ownerChatMemberOrThrow(): OwnerChatMember = this as - dev.inmo.tgbotapi.types.chat.member.OwnerChatMember +public inline fun OptionallyWithUser.ownerChatMemberOrThrow(): OwnerChatMember = this as dev.inmo.tgbotapi.types.chat.member.OwnerChatMember -public inline fun OptionallyWithUser.ifOwnerChatMember(block: (OwnerChatMember) -> T): T? = - ownerChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifOwnerChatMember(block: (OwnerChatMember) -> T): T? = ownerChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.restrictedChatMemberOrNull(): RestrictedChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.RestrictedChatMember +public inline fun OptionallyWithUser.restrictedChatMemberOrNull(): RestrictedChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.RestrictedChatMember -public inline fun OptionallyWithUser.restrictedChatMemberOrThrow(): RestrictedChatMember = this as - dev.inmo.tgbotapi.types.chat.member.RestrictedChatMember +public inline fun OptionallyWithUser.restrictedChatMemberOrThrow(): RestrictedChatMember = this as dev.inmo.tgbotapi.types.chat.member.RestrictedChatMember -public inline fun OptionallyWithUser.ifRestrictedChatMember(block: (RestrictedChatMember) -> T): - T? = restrictedChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifRestrictedChatMember(block: (RestrictedChatMember) -> T): T? = restrictedChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.restrictedMemberChatMemberOrNull(): RestrictedMemberChatMember? - = this as? dev.inmo.tgbotapi.types.chat.member.RestrictedMemberChatMember +public inline fun OptionallyWithUser.restrictedMemberChatMemberOrNull(): RestrictedMemberChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.RestrictedMemberChatMember -public inline fun OptionallyWithUser.restrictedMemberChatMemberOrThrow(): RestrictedMemberChatMember - = this as dev.inmo.tgbotapi.types.chat.member.RestrictedMemberChatMember +public inline fun OptionallyWithUser.restrictedMemberChatMemberOrThrow(): RestrictedMemberChatMember = this as dev.inmo.tgbotapi.types.chat.member.RestrictedMemberChatMember -public inline fun - OptionallyWithUser.ifRestrictedMemberChatMember(block: (RestrictedMemberChatMember) -> T): T? = - restrictedMemberChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifRestrictedMemberChatMember(block: (RestrictedMemberChatMember) -> T): T? = restrictedMemberChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.specialRightsChatMemberOrNull(): SpecialRightsChatMember? = - this as? dev.inmo.tgbotapi.types.chat.member.SpecialRightsChatMember +public inline fun OptionallyWithUser.specialRightsChatMemberOrNull(): SpecialRightsChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.SpecialRightsChatMember -public inline fun OptionallyWithUser.specialRightsChatMemberOrThrow(): SpecialRightsChatMember = - this as dev.inmo.tgbotapi.types.chat.member.SpecialRightsChatMember +public inline fun OptionallyWithUser.specialRightsChatMemberOrThrow(): SpecialRightsChatMember = this as dev.inmo.tgbotapi.types.chat.member.SpecialRightsChatMember -public inline fun - OptionallyWithUser.ifSpecialRightsChatMember(block: (SpecialRightsChatMember) -> T): T? = - specialRightsChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifSpecialRightsChatMember(block: (SpecialRightsChatMember) -> T): T? = specialRightsChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.subscriptionMemberChatMemberOrNull(): - SubscriptionMemberChatMember? = this as? - dev.inmo.tgbotapi.types.chat.member.SubscriptionMemberChatMember +public inline fun OptionallyWithUser.subscriptionMemberChatMemberOrNull(): SubscriptionMemberChatMember? = this as? dev.inmo.tgbotapi.types.chat.member.SubscriptionMemberChatMember -public inline fun OptionallyWithUser.subscriptionMemberChatMemberOrThrow(): - SubscriptionMemberChatMember = this as - dev.inmo.tgbotapi.types.chat.member.SubscriptionMemberChatMember +public inline fun OptionallyWithUser.subscriptionMemberChatMemberOrThrow(): SubscriptionMemberChatMember = this as dev.inmo.tgbotapi.types.chat.member.SubscriptionMemberChatMember -public inline fun - OptionallyWithUser.ifSubscriptionMemberChatMember(block: (SubscriptionMemberChatMember) -> T): - T? = subscriptionMemberChatMemberOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifSubscriptionMemberChatMember(block: (SubscriptionMemberChatMember) -> T): T? = subscriptionMemberChatMemberOrNull() ?.let(block) -public inline fun OptionallyWithUser.leftChatMemberEventOrNull(): LeftChatMemberEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent +public inline fun OptionallyWithUser.leftChatMemberEventOrNull(): LeftChatMemberEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent -public inline fun OptionallyWithUser.leftChatMemberEventOrThrow(): LeftChatMemberEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent +public inline fun OptionallyWithUser.leftChatMemberEventOrThrow(): LeftChatMemberEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent -public inline fun OptionallyWithUser.ifLeftChatMemberEvent(block: (LeftChatMemberEvent) -> T): - T? = leftChatMemberEventOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifLeftChatMemberEvent(block: (LeftChatMemberEvent) -> T): T? = leftChatMemberEventOrNull() ?.let(block) -public inline fun OptionallyWithUser.commonGroupEventMessageOrNull(): - CommonGroupEventMessage? = this as? - dev.inmo.tgbotapi.types.message.CommonGroupEventMessage +public inline fun OptionallyWithUser.commonGroupEventMessageOrNull(): CommonGroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.CommonGroupEventMessage -public inline fun OptionallyWithUser.commonGroupEventMessageOrThrow(): - CommonGroupEventMessage = this as - dev.inmo.tgbotapi.types.message.CommonGroupEventMessage +public inline fun OptionallyWithUser.commonGroupEventMessageOrThrow(): CommonGroupEventMessage = this as dev.inmo.tgbotapi.types.message.CommonGroupEventMessage -public inline fun - OptionallyWithUser.ifCommonGroupEventMessage(block: (CommonGroupEventMessage) -> T): - T? = commonGroupEventMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifCommonGroupEventMessage(block: (CommonGroupEventMessage) -> T): T? = commonGroupEventMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.commonSupergroupEventMessageOrNull(): - CommonSupergroupEventMessage? = this as? - dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage +public inline fun OptionallyWithUser.commonSupergroupEventMessageOrNull(): CommonSupergroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage -public inline fun OptionallyWithUser.commonSupergroupEventMessageOrThrow(): - CommonSupergroupEventMessage = this as - dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage +public inline fun OptionallyWithUser.commonSupergroupEventMessageOrThrow(): CommonSupergroupEventMessage = this as dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage -public inline fun - OptionallyWithUser.ifCommonSupergroupEventMessage(block: (CommonSupergroupEventMessage) -> T): - T? = commonSupergroupEventMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifCommonSupergroupEventMessage(block: (CommonSupergroupEventMessage) -> T): T? = commonSupergroupEventMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.forwardInfoByUserOrNull(): ForwardInfo.ByUser? = this as? - dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser +public inline fun OptionallyWithUser.forwardInfoByUserOrNull(): ForwardInfo.ByUser? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser -public inline fun OptionallyWithUser.forwardInfoByUserOrThrow(): ForwardInfo.ByUser = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser +public inline fun OptionallyWithUser.forwardInfoByUserOrThrow(): ForwardInfo.ByUser = this as dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser -public inline fun OptionallyWithUser.ifForwardInfoByUser(block: (ForwardInfo.ByUser) -> T): T? = - forwardInfoByUserOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifForwardInfoByUser(block: (ForwardInfo.ByUser) -> T): T? = forwardInfoByUserOrNull() ?.let(block) -public inline fun OptionallyWithUser.passportMessageOrNull(): PassportMessage? = this as? - dev.inmo.tgbotapi.types.message.PassportMessage +public inline fun OptionallyWithUser.passportMessageOrNull(): PassportMessage? = this as? dev.inmo.tgbotapi.types.message.PassportMessage -public inline fun OptionallyWithUser.passportMessageOrThrow(): PassportMessage = this as - dev.inmo.tgbotapi.types.message.PassportMessage +public inline fun OptionallyWithUser.passportMessageOrThrow(): PassportMessage = this as dev.inmo.tgbotapi.types.message.PassportMessage -public inline fun OptionallyWithUser.ifPassportMessage(block: (PassportMessage) -> T): T? = - passportMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPassportMessage(block: (PassportMessage) -> T): T? = passportMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.businessContentMessageOrNull(): - BusinessContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage +public inline fun OptionallyWithUser.businessContentMessageOrNull(): BusinessContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage -public inline fun OptionallyWithUser.businessContentMessageOrThrow(): - BusinessContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage +public inline fun OptionallyWithUser.businessContentMessageOrThrow(): BusinessContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage -public inline fun - OptionallyWithUser.ifBusinessContentMessage(block: (BusinessContentMessage) -> T): - T? = businessContentMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifBusinessContentMessage(block: (BusinessContentMessage) -> T): T? = businessContentMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.channelContentMessageOrNull(): - ChannelContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage +public inline fun OptionallyWithUser.channelContentMessageOrNull(): ChannelContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage -public inline fun OptionallyWithUser.channelContentMessageOrThrow(): - ChannelContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage +public inline fun OptionallyWithUser.channelContentMessageOrThrow(): ChannelContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage -public inline fun - OptionallyWithUser.ifChannelContentMessage(block: (ChannelContentMessage) -> T): - T? = channelContentMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifChannelContentMessage(block: (ChannelContentMessage) -> T): T? = channelContentMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.optionallyFromUserMessageOrNull(): OptionallyFromUserMessage? = - this as? dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage +public inline fun OptionallyWithUser.optionallyFromUserMessageOrNull(): OptionallyFromUserMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage -public inline fun OptionallyWithUser.optionallyFromUserMessageOrThrow(): OptionallyFromUserMessage = - this as dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage +public inline fun OptionallyWithUser.optionallyFromUserMessageOrThrow(): OptionallyFromUserMessage = this as dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage -public inline fun - OptionallyWithUser.ifOptionallyFromUserMessage(block: (OptionallyFromUserMessage) -> T): T? = - optionallyFromUserMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifOptionallyFromUserMessage(block: (OptionallyFromUserMessage) -> T): T? = optionallyFromUserMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.fromUserMessageOrNull(): FromUserMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage +public inline fun OptionallyWithUser.fromUserMessageOrNull(): FromUserMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage -public inline fun OptionallyWithUser.fromUserMessageOrThrow(): FromUserMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage +public inline fun OptionallyWithUser.fromUserMessageOrThrow(): FromUserMessage = this as dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage -public inline fun OptionallyWithUser.ifFromUserMessage(block: (FromUserMessage) -> T): T? = - fromUserMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifFromUserMessage(block: (FromUserMessage) -> T): T? = fromUserMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.groupEventMessageOrNull(): GroupEventMessage? = - this as? - dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage +public inline fun OptionallyWithUser.groupEventMessageOrNull(): GroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage -public inline fun OptionallyWithUser.groupEventMessageOrThrow(): GroupEventMessage = - this as - dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage +public inline fun OptionallyWithUser.groupEventMessageOrThrow(): GroupEventMessage = this as dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage -public inline fun - OptionallyWithUser.ifGroupEventMessage(block: (GroupEventMessage) -> T): T? = - groupEventMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifGroupEventMessage(block: (GroupEventMessage) -> T): T? = groupEventMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.commonGroupContentMessageOrNull(): - CommonGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage +public inline fun OptionallyWithUser.commonGroupContentMessageOrNull(): CommonGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage -public inline fun OptionallyWithUser.commonGroupContentMessageOrThrow(): - CommonGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage +public inline fun OptionallyWithUser.commonGroupContentMessageOrThrow(): CommonGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage -public inline fun - OptionallyWithUser.ifCommonGroupContentMessage(block: (CommonGroupContentMessage) -> T): - T? = commonGroupContentMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifCommonGroupContentMessage(block: (CommonGroupContentMessage) -> T): T? = commonGroupContentMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.commonForumContentMessageOrNull(): - CommonForumContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage +public inline fun OptionallyWithUser.commonForumContentMessageOrNull(): CommonForumContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage -public inline fun OptionallyWithUser.commonForumContentMessageOrThrow(): - CommonForumContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage +public inline fun OptionallyWithUser.commonForumContentMessageOrThrow(): CommonForumContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage -public inline fun - OptionallyWithUser.ifCommonForumContentMessage(block: (CommonForumContentMessage) -> T): - T? = commonForumContentMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifCommonForumContentMessage(block: (CommonForumContentMessage) -> T): T? = commonForumContentMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.privateContentMessageOrNull(): - PrivateContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage +public inline fun OptionallyWithUser.privateContentMessageOrNull(): PrivateContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage -public inline fun OptionallyWithUser.privateContentMessageOrThrow(): - PrivateContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage +public inline fun OptionallyWithUser.privateContentMessageOrThrow(): PrivateContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage -public inline fun - OptionallyWithUser.ifPrivateContentMessage(block: (PrivateContentMessage) -> T): - T? = privateContentMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPrivateContentMessage(block: (PrivateContentMessage) -> T): T? = privateContentMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.supergroupEventMessageOrNull(): - SupergroupEventMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage +public inline fun OptionallyWithUser.supergroupEventMessageOrNull(): SupergroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage -public inline fun OptionallyWithUser.supergroupEventMessageOrThrow(): - SupergroupEventMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage +public inline fun OptionallyWithUser.supergroupEventMessageOrThrow(): SupergroupEventMessage = this as dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage -public inline fun - OptionallyWithUser.ifSupergroupEventMessage(block: (SupergroupEventMessage) -> T): - T? = supergroupEventMessageOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifSupergroupEventMessage(block: (SupergroupEventMessage) -> T): T? = supergroupEventMessageOrNull() ?.let(block) -public inline fun OptionallyWithUser.paidMediaPurchasedOrNull(): PaidMediaPurchased? = this as? - dev.inmo.tgbotapi.types.message.payments.PaidMediaPurchased +public inline fun OptionallyWithUser.paidMediaPurchasedOrNull(): PaidMediaPurchased? = this as? dev.inmo.tgbotapi.types.message.payments.PaidMediaPurchased -public inline fun OptionallyWithUser.paidMediaPurchasedOrThrow(): PaidMediaPurchased = this as - dev.inmo.tgbotapi.types.message.payments.PaidMediaPurchased +public inline fun OptionallyWithUser.paidMediaPurchasedOrThrow(): PaidMediaPurchased = this as dev.inmo.tgbotapi.types.message.payments.PaidMediaPurchased -public inline fun OptionallyWithUser.ifPaidMediaPurchased(block: (PaidMediaPurchased) -> T): T? - = paidMediaPurchasedOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPaidMediaPurchased(block: (PaidMediaPurchased) -> T): T? = paidMediaPurchasedOrNull() ?.let(block) -public inline fun OptionallyWithUser.preCheckoutQueryOrNull(): PreCheckoutQuery? = this as? - dev.inmo.tgbotapi.types.payments.PreCheckoutQuery +public inline fun OptionallyWithUser.preCheckoutQueryOrNull(): PreCheckoutQuery? = this as? dev.inmo.tgbotapi.types.payments.PreCheckoutQuery -public inline fun OptionallyWithUser.preCheckoutQueryOrThrow(): PreCheckoutQuery = this as - dev.inmo.tgbotapi.types.payments.PreCheckoutQuery +public inline fun OptionallyWithUser.preCheckoutQueryOrThrow(): PreCheckoutQuery = this as dev.inmo.tgbotapi.types.payments.PreCheckoutQuery -public inline fun OptionallyWithUser.ifPreCheckoutQuery(block: (PreCheckoutQuery) -> T): T? = - preCheckoutQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPreCheckoutQuery(block: (PreCheckoutQuery) -> T): T? = preCheckoutQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.shippingQueryOrNull(): ShippingQuery? = this as? - dev.inmo.tgbotapi.types.payments.ShippingQuery +public inline fun OptionallyWithUser.shippingQueryOrNull(): ShippingQuery? = this as? dev.inmo.tgbotapi.types.payments.ShippingQuery -public inline fun OptionallyWithUser.shippingQueryOrThrow(): ShippingQuery = this as - dev.inmo.tgbotapi.types.payments.ShippingQuery +public inline fun OptionallyWithUser.shippingQueryOrThrow(): ShippingQuery = this as dev.inmo.tgbotapi.types.payments.ShippingQuery -public inline fun OptionallyWithUser.ifShippingQuery(block: (ShippingQuery) -> T): T? = - shippingQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifShippingQuery(block: (ShippingQuery) -> T): T? = shippingQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.pollAnswerOrNull(): PollAnswer? = this as? - dev.inmo.tgbotapi.types.polls.PollAnswer +public inline fun OptionallyWithUser.pollAnswerOrNull(): PollAnswer? = this as? dev.inmo.tgbotapi.types.polls.PollAnswer -public inline fun OptionallyWithUser.pollAnswerOrThrow(): PollAnswer = this as - dev.inmo.tgbotapi.types.polls.PollAnswer +public inline fun OptionallyWithUser.pollAnswerOrThrow(): PollAnswer = this as dev.inmo.tgbotapi.types.polls.PollAnswer -public inline fun OptionallyWithUser.ifPollAnswer(block: (PollAnswer) -> T): T? = - pollAnswerOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPollAnswer(block: (PollAnswer) -> T): T? = pollAnswerOrNull() ?.let(block) -public inline fun OptionallyWithUser.pollAnswerPublicOrNull(): PollAnswer.Public? = this as? - dev.inmo.tgbotapi.types.polls.PollAnswer.Public +public inline fun OptionallyWithUser.pollAnswerPublicOrNull(): PollAnswer.Public? = this as? dev.inmo.tgbotapi.types.polls.PollAnswer.Public -public inline fun OptionallyWithUser.pollAnswerPublicOrThrow(): PollAnswer.Public = this as - dev.inmo.tgbotapi.types.polls.PollAnswer.Public +public inline fun OptionallyWithUser.pollAnswerPublicOrThrow(): PollAnswer.Public = this as dev.inmo.tgbotapi.types.polls.PollAnswer.Public -public inline fun OptionallyWithUser.ifPollAnswerPublic(block: (PollAnswer.Public) -> T): T? = - pollAnswerPublicOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPollAnswerPublic(block: (PollAnswer.Public) -> T): T? = pollAnswerPublicOrNull() ?.let(block) -public inline fun OptionallyWithUser.pollAnswerAnonymousOrNull(): PollAnswer.Anonymous? = this as? - dev.inmo.tgbotapi.types.polls.PollAnswer.Anonymous +public inline fun OptionallyWithUser.pollAnswerAnonymousOrNull(): PollAnswer.Anonymous? = this as? dev.inmo.tgbotapi.types.polls.PollAnswer.Anonymous -public inline fun OptionallyWithUser.pollAnswerAnonymousOrThrow(): PollAnswer.Anonymous = this as - dev.inmo.tgbotapi.types.polls.PollAnswer.Anonymous +public inline fun OptionallyWithUser.pollAnswerAnonymousOrThrow(): PollAnswer.Anonymous = this as dev.inmo.tgbotapi.types.polls.PollAnswer.Anonymous -public inline fun OptionallyWithUser.ifPollAnswerAnonymous(block: (PollAnswer.Anonymous) -> T): - T? = pollAnswerAnonymousOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifPollAnswerAnonymous(block: (PollAnswer.Anonymous) -> T): T? = pollAnswerAnonymousOrNull() ?.let(block) -public inline fun OptionallyWithUser.abstractMessageCallbackQueryOrNull(): - AbstractMessageCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.AbstractMessageCallbackQuery +public inline fun OptionallyWithUser.abstractMessageCallbackQueryOrNull(): AbstractMessageCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.AbstractMessageCallbackQuery -public inline fun OptionallyWithUser.abstractMessageCallbackQueryOrThrow(): - AbstractMessageCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.AbstractMessageCallbackQuery +public inline fun OptionallyWithUser.abstractMessageCallbackQueryOrThrow(): AbstractMessageCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.AbstractMessageCallbackQuery -public inline fun - OptionallyWithUser.ifAbstractMessageCallbackQuery(block: (AbstractMessageCallbackQuery) -> T): - T? = abstractMessageCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifAbstractMessageCallbackQuery(block: (AbstractMessageCallbackQuery) -> T): T? = abstractMessageCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.callbackQueryOrNull(): CallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.CallbackQuery +public inline fun OptionallyWithUser.callbackQueryOrNull(): CallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.CallbackQuery -public inline fun OptionallyWithUser.callbackQueryOrThrow(): CallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.CallbackQuery +public inline fun OptionallyWithUser.callbackQueryOrThrow(): CallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.CallbackQuery -public inline fun OptionallyWithUser.ifCallbackQuery(block: (CallbackQuery) -> T): T? = - callbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifCallbackQuery(block: (CallbackQuery) -> T): T? = callbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.unknownCallbackQueryTypeOrNull(): UnknownCallbackQueryType? = - this as? dev.inmo.tgbotapi.types.queries.callback.UnknownCallbackQueryType +public inline fun OptionallyWithUser.unknownCallbackQueryTypeOrNull(): UnknownCallbackQueryType? = this as? dev.inmo.tgbotapi.types.queries.callback.UnknownCallbackQueryType -public inline fun OptionallyWithUser.unknownCallbackQueryTypeOrThrow(): UnknownCallbackQueryType = - this as dev.inmo.tgbotapi.types.queries.callback.UnknownCallbackQueryType +public inline fun OptionallyWithUser.unknownCallbackQueryTypeOrThrow(): UnknownCallbackQueryType = this as dev.inmo.tgbotapi.types.queries.callback.UnknownCallbackQueryType -public inline fun - OptionallyWithUser.ifUnknownCallbackQueryType(block: (UnknownCallbackQueryType) -> T): T? = - unknownCallbackQueryTypeOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifUnknownCallbackQueryType(block: (UnknownCallbackQueryType) -> T): T? = unknownCallbackQueryTypeOrNull() ?.let(block) -public inline fun OptionallyWithUser.dataCallbackQueryOrNull(): DataCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.DataCallbackQuery +public inline fun OptionallyWithUser.dataCallbackQueryOrNull(): DataCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.DataCallbackQuery -public inline fun OptionallyWithUser.dataCallbackQueryOrThrow(): DataCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.DataCallbackQuery +public inline fun OptionallyWithUser.dataCallbackQueryOrThrow(): DataCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.DataCallbackQuery -public inline fun OptionallyWithUser.ifDataCallbackQuery(block: (DataCallbackQuery) -> T): T? = - dataCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifDataCallbackQuery(block: (DataCallbackQuery) -> T): T? = dataCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.gameShortNameCallbackQueryOrNull(): GameShortNameCallbackQuery? - = this as? dev.inmo.tgbotapi.types.queries.callback.GameShortNameCallbackQuery +public inline fun OptionallyWithUser.gameShortNameCallbackQueryOrNull(): GameShortNameCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.GameShortNameCallbackQuery -public inline fun OptionallyWithUser.gameShortNameCallbackQueryOrThrow(): GameShortNameCallbackQuery - = this as dev.inmo.tgbotapi.types.queries.callback.GameShortNameCallbackQuery +public inline fun OptionallyWithUser.gameShortNameCallbackQueryOrThrow(): GameShortNameCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.GameShortNameCallbackQuery -public inline fun - OptionallyWithUser.ifGameShortNameCallbackQuery(block: (GameShortNameCallbackQuery) -> T): T? = - gameShortNameCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifGameShortNameCallbackQuery(block: (GameShortNameCallbackQuery) -> T): T? = gameShortNameCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inaccessibleMessageCallbackQueryOrNull(): - InaccessibleMessageCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageCallbackQueryOrNull(): InaccessibleMessageCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageCallbackQuery -public inline fun OptionallyWithUser.inaccessibleMessageCallbackQueryOrThrow(): - InaccessibleMessageCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageCallbackQueryOrThrow(): InaccessibleMessageCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageCallbackQuery -public inline fun - OptionallyWithUser.ifInaccessibleMessageCallbackQuery(block: (InaccessibleMessageCallbackQuery) -> T): - T? = inaccessibleMessageCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInaccessibleMessageCallbackQuery(block: (InaccessibleMessageCallbackQuery) -> T): T? = inaccessibleMessageCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inaccessibleMessageDataCallbackQueryOrNull(): - InaccessibleMessageDataCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageDataCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageDataCallbackQueryOrNull(): InaccessibleMessageDataCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageDataCallbackQuery -public inline fun OptionallyWithUser.inaccessibleMessageDataCallbackQueryOrThrow(): - InaccessibleMessageDataCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageDataCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageDataCallbackQueryOrThrow(): InaccessibleMessageDataCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageDataCallbackQuery -public inline fun - OptionallyWithUser.ifInaccessibleMessageDataCallbackQuery(block: (InaccessibleMessageDataCallbackQuery) -> T): - T? = inaccessibleMessageDataCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInaccessibleMessageDataCallbackQuery(block: (InaccessibleMessageDataCallbackQuery) -> T): T? = inaccessibleMessageDataCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inaccessibleMessageGameShortNameCallbackQueryOrNull(): - InaccessibleMessageGameShortNameCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageGameShortNameCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageGameShortNameCallbackQueryOrNull(): InaccessibleMessageGameShortNameCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageGameShortNameCallbackQuery -public inline fun OptionallyWithUser.inaccessibleMessageGameShortNameCallbackQueryOrThrow(): - InaccessibleMessageGameShortNameCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageGameShortNameCallbackQuery +public inline fun OptionallyWithUser.inaccessibleMessageGameShortNameCallbackQueryOrThrow(): InaccessibleMessageGameShortNameCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InaccessibleMessageGameShortNameCallbackQuery -public inline fun - OptionallyWithUser.ifInaccessibleMessageGameShortNameCallbackQuery(block: (InaccessibleMessageGameShortNameCallbackQuery) -> T): - T? = inaccessibleMessageGameShortNameCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInaccessibleMessageGameShortNameCallbackQuery(block: (InaccessibleMessageGameShortNameCallbackQuery) -> T): T? = inaccessibleMessageGameShortNameCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inlineMessageIdCallbackQueryOrNull(): - InlineMessageIdCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdCallbackQueryOrNull(): InlineMessageIdCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdCallbackQuery -public inline fun OptionallyWithUser.inlineMessageIdCallbackQueryOrThrow(): - InlineMessageIdCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdCallbackQueryOrThrow(): InlineMessageIdCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdCallbackQuery -public inline fun - OptionallyWithUser.ifInlineMessageIdCallbackQuery(block: (InlineMessageIdCallbackQuery) -> T): - T? = inlineMessageIdCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInlineMessageIdCallbackQuery(block: (InlineMessageIdCallbackQuery) -> T): T? = inlineMessageIdCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inlineMessageIdDataCallbackQueryOrNull(): - InlineMessageIdDataCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdDataCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdDataCallbackQueryOrNull(): InlineMessageIdDataCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdDataCallbackQuery -public inline fun OptionallyWithUser.inlineMessageIdDataCallbackQueryOrThrow(): - InlineMessageIdDataCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdDataCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdDataCallbackQueryOrThrow(): InlineMessageIdDataCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdDataCallbackQuery -public inline fun - OptionallyWithUser.ifInlineMessageIdDataCallbackQuery(block: (InlineMessageIdDataCallbackQuery) -> T): - T? = inlineMessageIdDataCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInlineMessageIdDataCallbackQuery(block: (InlineMessageIdDataCallbackQuery) -> T): T? = inlineMessageIdDataCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.inlineMessageIdGameShortNameCallbackQueryOrNull(): - InlineMessageIdGameShortNameCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdGameShortNameCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdGameShortNameCallbackQueryOrNull(): InlineMessageIdGameShortNameCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdGameShortNameCallbackQuery -public inline fun OptionallyWithUser.inlineMessageIdGameShortNameCallbackQueryOrThrow(): - InlineMessageIdGameShortNameCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdGameShortNameCallbackQuery +public inline fun OptionallyWithUser.inlineMessageIdGameShortNameCallbackQueryOrThrow(): InlineMessageIdGameShortNameCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.InlineMessageIdGameShortNameCallbackQuery -public inline fun - OptionallyWithUser.ifInlineMessageIdGameShortNameCallbackQuery(block: (InlineMessageIdGameShortNameCallbackQuery) -> T): - T? = inlineMessageIdGameShortNameCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifInlineMessageIdGameShortNameCallbackQuery(block: (InlineMessageIdGameShortNameCallbackQuery) -> T): T? = inlineMessageIdGameShortNameCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.messageCallbackQueryOrNull(): MessageCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.MessageCallbackQuery +public inline fun OptionallyWithUser.messageCallbackQueryOrNull(): MessageCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.MessageCallbackQuery -public inline fun OptionallyWithUser.messageCallbackQueryOrThrow(): MessageCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.MessageCallbackQuery +public inline fun OptionallyWithUser.messageCallbackQueryOrThrow(): MessageCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.MessageCallbackQuery -public inline fun OptionallyWithUser.ifMessageCallbackQuery(block: (MessageCallbackQuery) -> T): - T? = messageCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifMessageCallbackQuery(block: (MessageCallbackQuery) -> T): T? = messageCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.messageDataCallbackQueryOrNull(): MessageDataCallbackQuery? = - this as? dev.inmo.tgbotapi.types.queries.callback.MessageDataCallbackQuery +public inline fun OptionallyWithUser.messageDataCallbackQueryOrNull(): MessageDataCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.MessageDataCallbackQuery -public inline fun OptionallyWithUser.messageDataCallbackQueryOrThrow(): MessageDataCallbackQuery = - this as dev.inmo.tgbotapi.types.queries.callback.MessageDataCallbackQuery +public inline fun OptionallyWithUser.messageDataCallbackQueryOrThrow(): MessageDataCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.MessageDataCallbackQuery -public inline fun - OptionallyWithUser.ifMessageDataCallbackQuery(block: (MessageDataCallbackQuery) -> T): T? = - messageDataCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifMessageDataCallbackQuery(block: (MessageDataCallbackQuery) -> T): T? = messageDataCallbackQueryOrNull() ?.let(block) -public inline fun OptionallyWithUser.messageGameShortNameCallbackQueryOrNull(): - MessageGameShortNameCallbackQuery? = this as? - dev.inmo.tgbotapi.types.queries.callback.MessageGameShortNameCallbackQuery +public inline fun OptionallyWithUser.messageGameShortNameCallbackQueryOrNull(): MessageGameShortNameCallbackQuery? = this as? dev.inmo.tgbotapi.types.queries.callback.MessageGameShortNameCallbackQuery -public inline fun OptionallyWithUser.messageGameShortNameCallbackQueryOrThrow(): - MessageGameShortNameCallbackQuery = this as - dev.inmo.tgbotapi.types.queries.callback.MessageGameShortNameCallbackQuery +public inline fun OptionallyWithUser.messageGameShortNameCallbackQueryOrThrow(): MessageGameShortNameCallbackQuery = this as dev.inmo.tgbotapi.types.queries.callback.MessageGameShortNameCallbackQuery -public inline fun - OptionallyWithUser.ifMessageGameShortNameCallbackQuery(block: (MessageGameShortNameCallbackQuery) -> T): - T? = messageGameShortNameCallbackQueryOrNull() ?.let(block) +public inline fun OptionallyWithUser.ifMessageGameShortNameCallbackQuery(block: (MessageGameShortNameCallbackQuery) -> T): T? = messageGameShortNameCallbackQueryOrNull() ?.let(block) -public inline fun InlineQueryResultsButton.webAppOrNull(): InlineQueryResultsButton.WebApp? = this - as? dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.WebApp +public inline fun InlineQueryResultsButton.webAppOrNull(): InlineQueryResultsButton.WebApp? = this as? dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.WebApp -public inline fun InlineQueryResultsButton.webAppOrThrow(): InlineQueryResultsButton.WebApp = this - as dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.WebApp +public inline fun InlineQueryResultsButton.webAppOrThrow(): InlineQueryResultsButton.WebApp = this as dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.WebApp -public inline fun - InlineQueryResultsButton.ifWebApp(block: (InlineQueryResultsButton.WebApp) -> T): T? = - webAppOrNull() ?.let(block) +public inline fun InlineQueryResultsButton.ifWebApp(block: (InlineQueryResultsButton.WebApp) -> T): T? = webAppOrNull() ?.let(block) -public inline fun InlineQueryResultsButton.startOrNull(): InlineQueryResultsButton.Start? = this as? - dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Start +public inline fun InlineQueryResultsButton.startOrNull(): InlineQueryResultsButton.Start? = this as? dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Start -public inline fun InlineQueryResultsButton.startOrThrow(): InlineQueryResultsButton.Start = this as - dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Start +public inline fun InlineQueryResultsButton.startOrThrow(): InlineQueryResultsButton.Start = this as dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Start -public inline fun - InlineQueryResultsButton.ifStart(block: (InlineQueryResultsButton.Start) -> T): T? = - startOrNull() ?.let(block) +public inline fun InlineQueryResultsButton.ifStart(block: (InlineQueryResultsButton.Start) -> T): T? = startOrNull() ?.let(block) -public inline fun InlineQueryResultsButton.unknownOrNull(): InlineQueryResultsButton.Unknown? = this - as? dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Unknown +public inline fun InlineQueryResultsButton.unknownOrNull(): InlineQueryResultsButton.Unknown? = this as? dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Unknown -public inline fun InlineQueryResultsButton.unknownOrThrow(): InlineQueryResultsButton.Unknown = this - as dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Unknown +public inline fun InlineQueryResultsButton.unknownOrThrow(): InlineQueryResultsButton.Unknown = this as dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton.Unknown -public inline fun - InlineQueryResultsButton.ifUnknown(block: (InlineQueryResultsButton.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun InlineQueryResultsButton.ifUnknown(block: (InlineQueryResultsButton.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun InputSticker.maskOrNull(): InputSticker.Mask? = this as? - dev.inmo.tgbotapi.requests.stickers.InputSticker.Mask +public inline fun InputSticker.maskOrNull(): InputSticker.Mask? = this as? dev.inmo.tgbotapi.requests.stickers.InputSticker.Mask -public inline fun InputSticker.maskOrThrow(): InputSticker.Mask = this as - dev.inmo.tgbotapi.requests.stickers.InputSticker.Mask +public inline fun InputSticker.maskOrThrow(): InputSticker.Mask = this as dev.inmo.tgbotapi.requests.stickers.InputSticker.Mask -public inline fun InputSticker.ifMask(block: (InputSticker.Mask) -> T): T? = maskOrNull() - ?.let(block) +public inline fun InputSticker.ifMask(block: (InputSticker.Mask) -> T): T? = maskOrNull() ?.let(block) -public inline fun InputSticker.withKeywordsOrNull(): InputSticker.WithKeywords? = this as? - dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords +public inline fun InputSticker.withKeywordsOrNull(): InputSticker.WithKeywords? = this as? dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords -public inline fun InputSticker.withKeywordsOrThrow(): InputSticker.WithKeywords = this as - dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords +public inline fun InputSticker.withKeywordsOrThrow(): InputSticker.WithKeywords = this as dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords -public inline fun InputSticker.ifWithKeywords(block: (InputSticker.WithKeywords) -> T): T? = - withKeywordsOrNull() ?.let(block) +public inline fun InputSticker.ifWithKeywords(block: (InputSticker.WithKeywords) -> T): T? = withKeywordsOrNull() ?.let(block) -public inline fun InputSticker.withKeywordsRegularOrNull(): InputSticker.WithKeywords.Regular? = - this as? dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.Regular +public inline fun InputSticker.withKeywordsRegularOrNull(): InputSticker.WithKeywords.Regular? = this as? dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.Regular -public inline fun InputSticker.withKeywordsRegularOrThrow(): InputSticker.WithKeywords.Regular = - this as dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.Regular +public inline fun InputSticker.withKeywordsRegularOrThrow(): InputSticker.WithKeywords.Regular = this as dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.Regular -public inline fun - InputSticker.ifWithKeywordsRegular(block: (InputSticker.WithKeywords.Regular) -> T): T? = - withKeywordsRegularOrNull() ?.let(block) +public inline fun InputSticker.ifWithKeywordsRegular(block: (InputSticker.WithKeywords.Regular) -> T): T? = withKeywordsRegularOrNull() ?.let(block) -public inline fun InputSticker.withKeywordsCustomEmojiOrNull(): - InputSticker.WithKeywords.CustomEmoji? = this as? - dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.CustomEmoji +public inline fun InputSticker.withKeywordsCustomEmojiOrNull(): InputSticker.WithKeywords.CustomEmoji? = this as? dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.CustomEmoji -public inline fun InputSticker.withKeywordsCustomEmojiOrThrow(): - InputSticker.WithKeywords.CustomEmoji = this as - dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.CustomEmoji +public inline fun InputSticker.withKeywordsCustomEmojiOrThrow(): InputSticker.WithKeywords.CustomEmoji = this as dev.inmo.tgbotapi.requests.stickers.InputSticker.WithKeywords.CustomEmoji -public inline fun - InputSticker.ifWithKeywordsCustomEmoji(block: (InputSticker.WithKeywords.CustomEmoji) -> T): T? - = withKeywordsCustomEmojiOrNull() ?.let(block) +public inline fun InputSticker.ifWithKeywordsCustomEmoji(block: (InputSticker.WithKeywords.CustomEmoji) -> T): T? = withKeywordsCustomEmojiOrNull() ?.let(block) -public inline fun BackgroundFill.solidOrNull(): BackgroundFill.Solid? = this as? - dev.inmo.tgbotapi.types.BackgroundFill.Solid +public inline fun BackgroundFill.solidOrNull(): BackgroundFill.Solid? = this as? dev.inmo.tgbotapi.types.BackgroundFill.Solid -public inline fun BackgroundFill.solidOrThrow(): BackgroundFill.Solid = this as - dev.inmo.tgbotapi.types.BackgroundFill.Solid +public inline fun BackgroundFill.solidOrThrow(): BackgroundFill.Solid = this as dev.inmo.tgbotapi.types.BackgroundFill.Solid -public inline fun BackgroundFill.ifSolid(block: (BackgroundFill.Solid) -> T): T? = solidOrNull() - ?.let(block) +public inline fun BackgroundFill.ifSolid(block: (BackgroundFill.Solid) -> T): T? = solidOrNull() ?.let(block) -public inline fun BackgroundFill.gradientOrNull(): BackgroundFill.Gradient? = this as? - dev.inmo.tgbotapi.types.BackgroundFill.Gradient +public inline fun BackgroundFill.gradientOrNull(): BackgroundFill.Gradient? = this as? dev.inmo.tgbotapi.types.BackgroundFill.Gradient -public inline fun BackgroundFill.gradientOrThrow(): BackgroundFill.Gradient = this as - dev.inmo.tgbotapi.types.BackgroundFill.Gradient +public inline fun BackgroundFill.gradientOrThrow(): BackgroundFill.Gradient = this as dev.inmo.tgbotapi.types.BackgroundFill.Gradient -public inline fun BackgroundFill.ifGradient(block: (BackgroundFill.Gradient) -> T): T? = - gradientOrNull() ?.let(block) +public inline fun BackgroundFill.ifGradient(block: (BackgroundFill.Gradient) -> T): T? = gradientOrNull() ?.let(block) -public inline fun BackgroundFill.freeformGradientOrNull(): BackgroundFill.FreeformGradient? = this - as? dev.inmo.tgbotapi.types.BackgroundFill.FreeformGradient +public inline fun BackgroundFill.freeformGradientOrNull(): BackgroundFill.FreeformGradient? = this as? dev.inmo.tgbotapi.types.BackgroundFill.FreeformGradient -public inline fun BackgroundFill.freeformGradientOrThrow(): BackgroundFill.FreeformGradient = this - as dev.inmo.tgbotapi.types.BackgroundFill.FreeformGradient +public inline fun BackgroundFill.freeformGradientOrThrow(): BackgroundFill.FreeformGradient = this as dev.inmo.tgbotapi.types.BackgroundFill.FreeformGradient -public inline fun - BackgroundFill.ifFreeformGradient(block: (BackgroundFill.FreeformGradient) -> T): T? = - freeformGradientOrNull() ?.let(block) +public inline fun BackgroundFill.ifFreeformGradient(block: (BackgroundFill.FreeformGradient) -> T): T? = freeformGradientOrNull() ?.let(block) -public inline fun BackgroundFill.unknownOrNull(): BackgroundFill.Unknown? = this as? - dev.inmo.tgbotapi.types.BackgroundFill.Unknown +public inline fun BackgroundFill.unknownOrNull(): BackgroundFill.Unknown? = this as? dev.inmo.tgbotapi.types.BackgroundFill.Unknown -public inline fun BackgroundFill.unknownOrThrow(): BackgroundFill.Unknown = this as - dev.inmo.tgbotapi.types.BackgroundFill.Unknown +public inline fun BackgroundFill.unknownOrThrow(): BackgroundFill.Unknown = this as dev.inmo.tgbotapi.types.BackgroundFill.Unknown -public inline fun BackgroundFill.ifUnknown(block: (BackgroundFill.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun BackgroundFill.ifUnknown(block: (BackgroundFill.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun BackgroundType.movableOrNull(): BackgroundType.Movable? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Movable +public inline fun BackgroundType.movableOrNull(): BackgroundType.Movable? = this as? dev.inmo.tgbotapi.types.BackgroundType.Movable -public inline fun BackgroundType.movableOrThrow(): BackgroundType.Movable = this as - dev.inmo.tgbotapi.types.BackgroundType.Movable +public inline fun BackgroundType.movableOrThrow(): BackgroundType.Movable = this as dev.inmo.tgbotapi.types.BackgroundType.Movable -public inline fun BackgroundType.ifMovable(block: (BackgroundType.Movable) -> T): T? = - movableOrNull() ?.let(block) +public inline fun BackgroundType.ifMovable(block: (BackgroundType.Movable) -> T): T? = movableOrNull() ?.let(block) -public inline fun BackgroundType.dimmableOrNull(): BackgroundType.Dimmable? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Dimmable +public inline fun BackgroundType.dimmableOrNull(): BackgroundType.Dimmable? = this as? dev.inmo.tgbotapi.types.BackgroundType.Dimmable -public inline fun BackgroundType.dimmableOrThrow(): BackgroundType.Dimmable = this as - dev.inmo.tgbotapi.types.BackgroundType.Dimmable +public inline fun BackgroundType.dimmableOrThrow(): BackgroundType.Dimmable = this as dev.inmo.tgbotapi.types.BackgroundType.Dimmable -public inline fun BackgroundType.ifDimmable(block: (BackgroundType.Dimmable) -> T): T? = - dimmableOrNull() ?.let(block) +public inline fun BackgroundType.ifDimmable(block: (BackgroundType.Dimmable) -> T): T? = dimmableOrNull() ?.let(block) -public inline fun BackgroundType.fillableOrNull(): BackgroundType.Fillable? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Fillable +public inline fun BackgroundType.fillableOrNull(): BackgroundType.Fillable? = this as? dev.inmo.tgbotapi.types.BackgroundType.Fillable -public inline fun BackgroundType.fillableOrThrow(): BackgroundType.Fillable = this as - dev.inmo.tgbotapi.types.BackgroundType.Fillable +public inline fun BackgroundType.fillableOrThrow(): BackgroundType.Fillable = this as dev.inmo.tgbotapi.types.BackgroundType.Fillable -public inline fun BackgroundType.ifFillable(block: (BackgroundType.Fillable) -> T): T? = - fillableOrNull() ?.let(block) +public inline fun BackgroundType.ifFillable(block: (BackgroundType.Fillable) -> T): T? = fillableOrNull() ?.let(block) -public inline fun BackgroundType.withDocumentOrNull(): BackgroundType.WithDocument? = this as? - dev.inmo.tgbotapi.types.BackgroundType.WithDocument +public inline fun BackgroundType.withDocumentOrNull(): BackgroundType.WithDocument? = this as? dev.inmo.tgbotapi.types.BackgroundType.WithDocument -public inline fun BackgroundType.withDocumentOrThrow(): BackgroundType.WithDocument = this as - dev.inmo.tgbotapi.types.BackgroundType.WithDocument +public inline fun BackgroundType.withDocumentOrThrow(): BackgroundType.WithDocument = this as dev.inmo.tgbotapi.types.BackgroundType.WithDocument -public inline fun BackgroundType.ifWithDocument(block: (BackgroundType.WithDocument) -> T): T? = - withDocumentOrNull() ?.let(block) +public inline fun BackgroundType.ifWithDocument(block: (BackgroundType.WithDocument) -> T): T? = withDocumentOrNull() ?.let(block) -public inline fun BackgroundType.fillOrNull(): BackgroundType.Fill? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Fill +public inline fun BackgroundType.fillOrNull(): BackgroundType.Fill? = this as? dev.inmo.tgbotapi.types.BackgroundType.Fill -public inline fun BackgroundType.fillOrThrow(): BackgroundType.Fill = this as - dev.inmo.tgbotapi.types.BackgroundType.Fill +public inline fun BackgroundType.fillOrThrow(): BackgroundType.Fill = this as dev.inmo.tgbotapi.types.BackgroundType.Fill -public inline fun BackgroundType.ifFill(block: (BackgroundType.Fill) -> T): T? = fillOrNull() - ?.let(block) +public inline fun BackgroundType.ifFill(block: (BackgroundType.Fill) -> T): T? = fillOrNull() ?.let(block) -public inline fun BackgroundType.wallpaperOrNull(): BackgroundType.Wallpaper? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Wallpaper +public inline fun BackgroundType.wallpaperOrNull(): BackgroundType.Wallpaper? = this as? dev.inmo.tgbotapi.types.BackgroundType.Wallpaper -public inline fun BackgroundType.wallpaperOrThrow(): BackgroundType.Wallpaper = this as - dev.inmo.tgbotapi.types.BackgroundType.Wallpaper +public inline fun BackgroundType.wallpaperOrThrow(): BackgroundType.Wallpaper = this as dev.inmo.tgbotapi.types.BackgroundType.Wallpaper -public inline fun BackgroundType.ifWallpaper(block: (BackgroundType.Wallpaper) -> T): T? = - wallpaperOrNull() ?.let(block) +public inline fun BackgroundType.ifWallpaper(block: (BackgroundType.Wallpaper) -> T): T? = wallpaperOrNull() ?.let(block) -public inline fun BackgroundType.patternOrNull(): BackgroundType.Pattern? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Pattern +public inline fun BackgroundType.patternOrNull(): BackgroundType.Pattern? = this as? dev.inmo.tgbotapi.types.BackgroundType.Pattern -public inline fun BackgroundType.patternOrThrow(): BackgroundType.Pattern = this as - dev.inmo.tgbotapi.types.BackgroundType.Pattern +public inline fun BackgroundType.patternOrThrow(): BackgroundType.Pattern = this as dev.inmo.tgbotapi.types.BackgroundType.Pattern -public inline fun BackgroundType.ifPattern(block: (BackgroundType.Pattern) -> T): T? = - patternOrNull() ?.let(block) +public inline fun BackgroundType.ifPattern(block: (BackgroundType.Pattern) -> T): T? = patternOrNull() ?.let(block) -public inline fun BackgroundType.chatThemeOrNull(): BackgroundType.ChatTheme? = this as? - dev.inmo.tgbotapi.types.BackgroundType.ChatTheme +public inline fun BackgroundType.chatThemeOrNull(): BackgroundType.ChatTheme? = this as? dev.inmo.tgbotapi.types.BackgroundType.ChatTheme -public inline fun BackgroundType.chatThemeOrThrow(): BackgroundType.ChatTheme = this as - dev.inmo.tgbotapi.types.BackgroundType.ChatTheme +public inline fun BackgroundType.chatThemeOrThrow(): BackgroundType.ChatTheme = this as dev.inmo.tgbotapi.types.BackgroundType.ChatTheme -public inline fun BackgroundType.ifChatTheme(block: (BackgroundType.ChatTheme) -> T): T? = - chatThemeOrNull() ?.let(block) +public inline fun BackgroundType.ifChatTheme(block: (BackgroundType.ChatTheme) -> T): T? = chatThemeOrNull() ?.let(block) -public inline fun BackgroundType.unknownOrNull(): BackgroundType.Unknown? = this as? - dev.inmo.tgbotapi.types.BackgroundType.Unknown +public inline fun BackgroundType.unknownOrNull(): BackgroundType.Unknown? = this as? dev.inmo.tgbotapi.types.BackgroundType.Unknown -public inline fun BackgroundType.unknownOrThrow(): BackgroundType.Unknown = this as - dev.inmo.tgbotapi.types.BackgroundType.Unknown +public inline fun BackgroundType.unknownOrThrow(): BackgroundType.Unknown = this as dev.inmo.tgbotapi.types.BackgroundType.Unknown -public inline fun BackgroundType.ifUnknown(block: (BackgroundType.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun BackgroundType.ifUnknown(block: (BackgroundType.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun ChatIdentifier.idChatIdentifierOrNull(): IdChatIdentifier? = this as? - dev.inmo.tgbotapi.types.IdChatIdentifier +public inline fun ChatIdentifier.idChatIdentifierOrNull(): IdChatIdentifier? = this as? dev.inmo.tgbotapi.types.IdChatIdentifier -public inline fun ChatIdentifier.idChatIdentifierOrThrow(): IdChatIdentifier = this as - dev.inmo.tgbotapi.types.IdChatIdentifier +public inline fun ChatIdentifier.idChatIdentifierOrThrow(): IdChatIdentifier = this as dev.inmo.tgbotapi.types.IdChatIdentifier -public inline fun ChatIdentifier.ifIdChatIdentifier(block: (IdChatIdentifier) -> T): T? = - idChatIdentifierOrNull() ?.let(block) +public inline fun ChatIdentifier.ifIdChatIdentifier(block: (IdChatIdentifier) -> T): T? = idChatIdentifierOrNull() ?.let(block) public inline fun ChatIdentifier.chatIdOrNull(): ChatId? = this as? dev.inmo.tgbotapi.types.ChatId public inline fun ChatIdentifier.chatIdOrThrow(): ChatId = this as dev.inmo.tgbotapi.types.ChatId -public inline fun ChatIdentifier.ifChatId(block: (ChatId) -> T): T? = chatIdOrNull() - ?.let(block) +public inline fun ChatIdentifier.ifChatId(block: (ChatId) -> T): T? = chatIdOrNull() ?.let(block) -public inline fun ChatIdentifier.chatIdWithThreadIdOrNull(): ChatIdWithThreadId? = this as? - dev.inmo.tgbotapi.types.ChatIdWithThreadId +public inline fun ChatIdentifier.chatIdWithThreadIdOrNull(): ChatIdWithThreadId? = this as? dev.inmo.tgbotapi.types.ChatIdWithThreadId -public inline fun ChatIdentifier.chatIdWithThreadIdOrThrow(): ChatIdWithThreadId = this as - dev.inmo.tgbotapi.types.ChatIdWithThreadId +public inline fun ChatIdentifier.chatIdWithThreadIdOrThrow(): ChatIdWithThreadId = this as dev.inmo.tgbotapi.types.ChatIdWithThreadId -public inline fun ChatIdentifier.ifChatIdWithThreadId(block: (ChatIdWithThreadId) -> T): T? = - chatIdWithThreadIdOrNull() ?.let(block) +public inline fun ChatIdentifier.ifChatIdWithThreadId(block: (ChatIdWithThreadId) -> T): T? = chatIdWithThreadIdOrNull() ?.let(block) -public inline fun ChatIdentifier.businessChatIdOrNull(): BusinessChatId? = this as? - dev.inmo.tgbotapi.types.BusinessChatId +public inline fun ChatIdentifier.businessChatIdOrNull(): BusinessChatId? = this as? dev.inmo.tgbotapi.types.BusinessChatId -public inline fun ChatIdentifier.businessChatIdOrThrow(): BusinessChatId = this as - dev.inmo.tgbotapi.types.BusinessChatId +public inline fun ChatIdentifier.businessChatIdOrThrow(): BusinessChatId = this as dev.inmo.tgbotapi.types.BusinessChatId -public inline fun ChatIdentifier.ifBusinessChatId(block: (BusinessChatId) -> T): T? = - businessChatIdOrNull() ?.let(block) +public inline fun ChatIdentifier.ifBusinessChatId(block: (BusinessChatId) -> T): T? = businessChatIdOrNull() ?.let(block) -public inline fun ChatIdentifier.usernameOrNull(): Username? = this as? - dev.inmo.tgbotapi.types.Username +public inline fun ChatIdentifier.usernameOrNull(): Username? = this as? dev.inmo.tgbotapi.types.Username -public inline fun ChatIdentifier.usernameOrThrow(): Username = this as - dev.inmo.tgbotapi.types.Username +public inline fun ChatIdentifier.usernameOrThrow(): Username = this as dev.inmo.tgbotapi.types.Username -public inline fun ChatIdentifier.ifUsername(block: (Username) -> T): T? = usernameOrNull() - ?.let(block) +public inline fun ChatIdentifier.ifUsername(block: (Username) -> T): T? = usernameOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultArticleOrNull(): InlineQueryResultArticle? = - this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultArticle +public inline fun InlineQueryResult.inlineQueryResultArticleOrNull(): InlineQueryResultArticle? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultArticle -public inline fun InlineQueryResult.inlineQueryResultArticleOrThrow(): InlineQueryResultArticle = - this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultArticle +public inline fun InlineQueryResult.inlineQueryResultArticleOrThrow(): InlineQueryResultArticle = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultArticle -public inline fun - InlineQueryResult.ifInlineQueryResultArticle(block: (InlineQueryResultArticle) -> T): T? = - inlineQueryResultArticleOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultArticle(block: (InlineQueryResultArticle) -> T): T? = inlineQueryResultArticleOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultContactOrNull(): InlineQueryResultContact? = - this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultContact +public inline fun InlineQueryResult.inlineQueryResultContactOrNull(): InlineQueryResultContact? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultContact -public inline fun InlineQueryResult.inlineQueryResultContactOrThrow(): InlineQueryResultContact = - this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultContact +public inline fun InlineQueryResult.inlineQueryResultContactOrThrow(): InlineQueryResultContact = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultContact -public inline fun - InlineQueryResult.ifInlineQueryResultContact(block: (InlineQueryResultContact) -> T): T? = - inlineQueryResultContactOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultContact(block: (InlineQueryResultContact) -> T): T? = inlineQueryResultContactOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultGameOrNull(): InlineQueryResultGame? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultGame +public inline fun InlineQueryResult.inlineQueryResultGameOrNull(): InlineQueryResultGame? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultGame -public inline fun InlineQueryResult.inlineQueryResultGameOrThrow(): InlineQueryResultGame = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultGame +public inline fun InlineQueryResult.inlineQueryResultGameOrThrow(): InlineQueryResultGame = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultGame -public inline fun - InlineQueryResult.ifInlineQueryResultGame(block: (InlineQueryResultGame) -> T): T? = - inlineQueryResultGameOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultGame(block: (InlineQueryResultGame) -> T): T? = inlineQueryResultGameOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultLocationOrNull(): InlineQueryResultLocation? = - this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultLocation +public inline fun InlineQueryResult.inlineQueryResultLocationOrNull(): InlineQueryResultLocation? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultLocation -public inline fun InlineQueryResult.inlineQueryResultLocationOrThrow(): InlineQueryResultLocation = - this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultLocation +public inline fun InlineQueryResult.inlineQueryResultLocationOrThrow(): InlineQueryResultLocation = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultLocation -public inline fun - InlineQueryResult.ifInlineQueryResultLocation(block: (InlineQueryResultLocation) -> T): T? = - inlineQueryResultLocationOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultLocation(block: (InlineQueryResultLocation) -> T): T? = inlineQueryResultLocationOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultStickerCachedOrNull(): - InlineQueryResultStickerCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultStickerCached +public inline fun InlineQueryResult.inlineQueryResultStickerCachedOrNull(): InlineQueryResultStickerCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultStickerCached -public inline fun InlineQueryResult.inlineQueryResultStickerCachedOrThrow(): - InlineQueryResultStickerCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultStickerCached +public inline fun InlineQueryResult.inlineQueryResultStickerCachedOrThrow(): InlineQueryResultStickerCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultStickerCached -public inline fun - InlineQueryResult.ifInlineQueryResultStickerCached(block: (InlineQueryResultStickerCached) -> T): - T? = inlineQueryResultStickerCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultStickerCached(block: (InlineQueryResultStickerCached) -> T): T? = inlineQueryResultStickerCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVenueOrNull(): InlineQueryResultVenue? = this - as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultVenue +public inline fun InlineQueryResult.inlineQueryResultVenueOrNull(): InlineQueryResultVenue? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultVenue -public inline fun InlineQueryResult.inlineQueryResultVenueOrThrow(): InlineQueryResultVenue = this - as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultVenue +public inline fun InlineQueryResult.inlineQueryResultVenueOrThrow(): InlineQueryResultVenue = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.InlineQueryResultVenue -public inline fun - InlineQueryResult.ifInlineQueryResultVenue(block: (InlineQueryResultVenue) -> T): T? = - inlineQueryResultVenueOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVenue(block: (InlineQueryResultVenue) -> T): T? = inlineQueryResultVenueOrNull() ?.let(block) -public inline fun InlineQueryResult.describedInlineQueryResultOrNull(): DescribedInlineQueryResult? - = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.DescribedInlineQueryResult +public inline fun InlineQueryResult.describedInlineQueryResultOrNull(): DescribedInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.DescribedInlineQueryResult -public inline fun InlineQueryResult.describedInlineQueryResultOrThrow(): DescribedInlineQueryResult - = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.DescribedInlineQueryResult +public inline fun InlineQueryResult.describedInlineQueryResultOrThrow(): DescribedInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.DescribedInlineQueryResult -public inline fun - InlineQueryResult.ifDescribedInlineQueryResult(block: (DescribedInlineQueryResult) -> T): T? = - describedInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifDescribedInlineQueryResult(block: (DescribedInlineQueryResult) -> T): T? = describedInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.fileInlineQueryResultOrNull(): FileInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.FileInlineQueryResult +public inline fun InlineQueryResult.fileInlineQueryResultOrNull(): FileInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.FileInlineQueryResult -public inline fun InlineQueryResult.fileInlineQueryResultOrThrow(): FileInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.FileInlineQueryResult +public inline fun InlineQueryResult.fileInlineQueryResultOrThrow(): FileInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.FileInlineQueryResult -public inline fun - InlineQueryResult.ifFileInlineQueryResult(block: (FileInlineQueryResult) -> T): T? = - fileInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifFileInlineQueryResult(block: (FileInlineQueryResult) -> T): T? = fileInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.optionallyTitledInlineQueryResultOrNull(): - OptionallyTitledInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.OptionallyTitledInlineQueryResult +public inline fun InlineQueryResult.optionallyTitledInlineQueryResultOrNull(): OptionallyTitledInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.OptionallyTitledInlineQueryResult -public inline fun InlineQueryResult.optionallyTitledInlineQueryResultOrThrow(): - OptionallyTitledInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.OptionallyTitledInlineQueryResult +public inline fun InlineQueryResult.optionallyTitledInlineQueryResultOrThrow(): OptionallyTitledInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.OptionallyTitledInlineQueryResult -public inline fun - InlineQueryResult.ifOptionallyTitledInlineQueryResult(block: (OptionallyTitledInlineQueryResult) -> T): - T? = optionallyTitledInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifOptionallyTitledInlineQueryResult(block: (OptionallyTitledInlineQueryResult) -> T): T? = optionallyTitledInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.sizedInlineQueryResultOrNull(): SizedInlineQueryResult? = this - as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.SizedInlineQueryResult +public inline fun InlineQueryResult.sizedInlineQueryResultOrNull(): SizedInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.SizedInlineQueryResult -public inline fun InlineQueryResult.sizedInlineQueryResultOrThrow(): SizedInlineQueryResult = this - as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.SizedInlineQueryResult +public inline fun InlineQueryResult.sizedInlineQueryResultOrThrow(): SizedInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.SizedInlineQueryResult -public inline fun - InlineQueryResult.ifSizedInlineQueryResult(block: (SizedInlineQueryResult) -> T): T? = - sizedInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifSizedInlineQueryResult(block: (SizedInlineQueryResult) -> T): T? = sizedInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.thumbSizedInlineQueryResultOrNull(): - ThumbSizedInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbSizedInlineQueryResult +public inline fun InlineQueryResult.thumbSizedInlineQueryResultOrNull(): ThumbSizedInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbSizedInlineQueryResult -public inline fun InlineQueryResult.thumbSizedInlineQueryResultOrThrow(): - ThumbSizedInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbSizedInlineQueryResult +public inline fun InlineQueryResult.thumbSizedInlineQueryResultOrThrow(): ThumbSizedInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbSizedInlineQueryResult -public inline fun - InlineQueryResult.ifThumbSizedInlineQueryResult(block: (ThumbSizedInlineQueryResult) -> T): T? = - thumbSizedInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifThumbSizedInlineQueryResult(block: (ThumbSizedInlineQueryResult) -> T): T? = thumbSizedInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.thumbedInlineQueryResultOrNull(): ThumbedInlineQueryResult? = - this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedInlineQueryResult +public inline fun InlineQueryResult.thumbedInlineQueryResultOrNull(): ThumbedInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedInlineQueryResult -public inline fun InlineQueryResult.thumbedInlineQueryResultOrThrow(): ThumbedInlineQueryResult = - this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedInlineQueryResult +public inline fun InlineQueryResult.thumbedInlineQueryResultOrThrow(): ThumbedInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedInlineQueryResult -public inline fun - InlineQueryResult.ifThumbedInlineQueryResult(block: (ThumbedInlineQueryResult) -> T): T? = - thumbedInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifThumbedInlineQueryResult(block: (ThumbedInlineQueryResult) -> T): T? = thumbedInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.thumbedWithMimeTypeInlineQueryResultOrNull(): - ThumbedWithMimeTypeInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedWithMimeTypeInlineQueryResult +public inline fun InlineQueryResult.thumbedWithMimeTypeInlineQueryResultOrNull(): ThumbedWithMimeTypeInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedWithMimeTypeInlineQueryResult -public inline fun InlineQueryResult.thumbedWithMimeTypeInlineQueryResultOrThrow(): - ThumbedWithMimeTypeInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedWithMimeTypeInlineQueryResult +public inline fun InlineQueryResult.thumbedWithMimeTypeInlineQueryResultOrThrow(): ThumbedWithMimeTypeInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.ThumbedWithMimeTypeInlineQueryResult -public inline fun - InlineQueryResult.ifThumbedWithMimeTypeInlineQueryResult(block: (ThumbedWithMimeTypeInlineQueryResult) -> T): - T? = thumbedWithMimeTypeInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifThumbedWithMimeTypeInlineQueryResult(block: (ThumbedWithMimeTypeInlineQueryResult) -> T): T? = thumbedWithMimeTypeInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.titledInlineQueryResultOrNull(): TitledInlineQueryResult? = this - as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.TitledInlineQueryResult +public inline fun InlineQueryResult.titledInlineQueryResultOrNull(): TitledInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.TitledInlineQueryResult -public inline fun InlineQueryResult.titledInlineQueryResultOrThrow(): TitledInlineQueryResult = this - as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.TitledInlineQueryResult +public inline fun InlineQueryResult.titledInlineQueryResultOrThrow(): TitledInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.TitledInlineQueryResult -public inline fun - InlineQueryResult.ifTitledInlineQueryResult(block: (TitledInlineQueryResult) -> T): T? = - titledInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifTitledInlineQueryResult(block: (TitledInlineQueryResult) -> T): T? = titledInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.urlInlineQueryResultOrNull(): UrlInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.UrlInlineQueryResult +public inline fun InlineQueryResult.urlInlineQueryResultOrNull(): UrlInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.UrlInlineQueryResult -public inline fun InlineQueryResult.urlInlineQueryResultOrThrow(): UrlInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.UrlInlineQueryResult +public inline fun InlineQueryResult.urlInlineQueryResultOrThrow(): UrlInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.UrlInlineQueryResult -public inline fun InlineQueryResult.ifUrlInlineQueryResult(block: (UrlInlineQueryResult) -> T): - T? = urlInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifUrlInlineQueryResult(block: (UrlInlineQueryResult) -> T): T? = urlInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.withCustomizableCaptionInlineQueryResultOrNull(): - WithCustomizableCaptionInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithCustomizableCaptionInlineQueryResult +public inline fun InlineQueryResult.withCustomizableCaptionInlineQueryResultOrNull(): WithCustomizableCaptionInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithCustomizableCaptionInlineQueryResult -public inline fun InlineQueryResult.withCustomizableCaptionInlineQueryResultOrThrow(): - WithCustomizableCaptionInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithCustomizableCaptionInlineQueryResult +public inline fun InlineQueryResult.withCustomizableCaptionInlineQueryResultOrThrow(): WithCustomizableCaptionInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithCustomizableCaptionInlineQueryResult -public inline fun - InlineQueryResult.ifWithCustomizableCaptionInlineQueryResult(block: (WithCustomizableCaptionInlineQueryResult) -> T): - T? = withCustomizableCaptionInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifWithCustomizableCaptionInlineQueryResult(block: (WithCustomizableCaptionInlineQueryResult) -> T): T? = withCustomizableCaptionInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.withInputMessageContentInlineQueryResultOrNull(): - WithInputMessageContentInlineQueryResult? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithInputMessageContentInlineQueryResult +public inline fun InlineQueryResult.withInputMessageContentInlineQueryResultOrNull(): WithInputMessageContentInlineQueryResult? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithInputMessageContentInlineQueryResult -public inline fun InlineQueryResult.withInputMessageContentInlineQueryResultOrThrow(): - WithInputMessageContentInlineQueryResult = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithInputMessageContentInlineQueryResult +public inline fun InlineQueryResult.withInputMessageContentInlineQueryResultOrThrow(): WithInputMessageContentInlineQueryResult = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.WithInputMessageContentInlineQueryResult -public inline fun - InlineQueryResult.ifWithInputMessageContentInlineQueryResult(block: (WithInputMessageContentInlineQueryResult) -> T): - T? = withInputMessageContentInlineQueryResultOrNull() ?.let(block) +public inline fun InlineQueryResult.ifWithInputMessageContentInlineQueryResult(block: (WithInputMessageContentInlineQueryResult) -> T): T? = withInputMessageContentInlineQueryResultOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultAudioOrNull(): InlineQueryResultAudio? = this - as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudio +public inline fun InlineQueryResult.inlineQueryResultAudioOrNull(): InlineQueryResultAudio? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudio -public inline fun InlineQueryResult.inlineQueryResultAudioOrThrow(): InlineQueryResultAudio = this - as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudio +public inline fun InlineQueryResult.inlineQueryResultAudioOrThrow(): InlineQueryResultAudio = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudio -public inline fun - InlineQueryResult.ifInlineQueryResultAudio(block: (InlineQueryResultAudio) -> T): T? = - inlineQueryResultAudioOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultAudio(block: (InlineQueryResultAudio) -> T): T? = inlineQueryResultAudioOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultAudioCachedOrNull(): - InlineQueryResultAudioCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCached +public inline fun InlineQueryResult.inlineQueryResultAudioCachedOrNull(): InlineQueryResultAudioCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCached -public inline fun InlineQueryResult.inlineQueryResultAudioCachedOrThrow(): - InlineQueryResultAudioCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCached +public inline fun InlineQueryResult.inlineQueryResultAudioCachedOrThrow(): InlineQueryResultAudioCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCached -public inline fun - InlineQueryResult.ifInlineQueryResultAudioCached(block: (InlineQueryResultAudioCached) -> T): T? - = inlineQueryResultAudioCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultAudioCached(block: (InlineQueryResultAudioCached) -> T): T? = inlineQueryResultAudioCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultAudioCommonOrNull(): - InlineQueryResultAudioCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCommon +public inline fun InlineQueryResult.inlineQueryResultAudioCommonOrNull(): InlineQueryResultAudioCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCommon -public inline fun InlineQueryResult.inlineQueryResultAudioCommonOrThrow(): - InlineQueryResultAudioCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCommon +public inline fun InlineQueryResult.inlineQueryResultAudioCommonOrThrow(): InlineQueryResultAudioCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.audio.InlineQueryResultAudioCommon -public inline fun - InlineQueryResult.ifInlineQueryResultAudioCommon(block: (InlineQueryResultAudioCommon) -> T): T? - = inlineQueryResultAudioCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultAudioCommon(block: (InlineQueryResultAudioCommon) -> T): T? = inlineQueryResultAudioCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultDocumentOrNull(): InlineQueryResultDocument? = - this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocument +public inline fun InlineQueryResult.inlineQueryResultDocumentOrNull(): InlineQueryResultDocument? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocument -public inline fun InlineQueryResult.inlineQueryResultDocumentOrThrow(): InlineQueryResultDocument = - this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocument +public inline fun InlineQueryResult.inlineQueryResultDocumentOrThrow(): InlineQueryResultDocument = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocument -public inline fun - InlineQueryResult.ifInlineQueryResultDocument(block: (InlineQueryResultDocument) -> T): T? = - inlineQueryResultDocumentOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultDocument(block: (InlineQueryResultDocument) -> T): T? = inlineQueryResultDocumentOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultDocumentCachedOrNull(): - InlineQueryResultDocumentCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCached +public inline fun InlineQueryResult.inlineQueryResultDocumentCachedOrNull(): InlineQueryResultDocumentCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCached -public inline fun InlineQueryResult.inlineQueryResultDocumentCachedOrThrow(): - InlineQueryResultDocumentCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCached +public inline fun InlineQueryResult.inlineQueryResultDocumentCachedOrThrow(): InlineQueryResultDocumentCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCached -public inline fun - InlineQueryResult.ifInlineQueryResultDocumentCached(block: (InlineQueryResultDocumentCached) -> T): - T? = inlineQueryResultDocumentCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultDocumentCached(block: (InlineQueryResultDocumentCached) -> T): T? = inlineQueryResultDocumentCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultDocumentCommonOrNull(): - InlineQueryResultDocumentCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCommon +public inline fun InlineQueryResult.inlineQueryResultDocumentCommonOrNull(): InlineQueryResultDocumentCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCommon -public inline fun InlineQueryResult.inlineQueryResultDocumentCommonOrThrow(): - InlineQueryResultDocumentCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCommon +public inline fun InlineQueryResult.inlineQueryResultDocumentCommonOrThrow(): InlineQueryResultDocumentCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.document.InlineQueryResultDocumentCommon -public inline fun - InlineQueryResult.ifInlineQueryResultDocumentCommon(block: (InlineQueryResultDocumentCommon) -> T): - T? = inlineQueryResultDocumentCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultDocumentCommon(block: (InlineQueryResultDocumentCommon) -> T): T? = inlineQueryResultDocumentCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultGifOrNull(): InlineQueryResultGif? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGif +public inline fun InlineQueryResult.inlineQueryResultGifOrNull(): InlineQueryResultGif? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGif -public inline fun InlineQueryResult.inlineQueryResultGifOrThrow(): InlineQueryResultGif = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGif +public inline fun InlineQueryResult.inlineQueryResultGifOrThrow(): InlineQueryResultGif = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGif -public inline fun InlineQueryResult.ifInlineQueryResultGif(block: (InlineQueryResultGif) -> T): - T? = inlineQueryResultGifOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultGif(block: (InlineQueryResultGif) -> T): T? = inlineQueryResultGifOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultGifCachedOrNull(): InlineQueryResultGifCached? - = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCached +public inline fun InlineQueryResult.inlineQueryResultGifCachedOrNull(): InlineQueryResultGifCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCached -public inline fun InlineQueryResult.inlineQueryResultGifCachedOrThrow(): InlineQueryResultGifCached - = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCached +public inline fun InlineQueryResult.inlineQueryResultGifCachedOrThrow(): InlineQueryResultGifCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCached -public inline fun - InlineQueryResult.ifInlineQueryResultGifCached(block: (InlineQueryResultGifCached) -> T): T? = - inlineQueryResultGifCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultGifCached(block: (InlineQueryResultGifCached) -> T): T? = inlineQueryResultGifCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultGifCommonOrNull(): InlineQueryResultGifCommon? - = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCommon +public inline fun InlineQueryResult.inlineQueryResultGifCommonOrNull(): InlineQueryResultGifCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCommon -public inline fun InlineQueryResult.inlineQueryResultGifCommonOrThrow(): InlineQueryResultGifCommon - = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCommon +public inline fun InlineQueryResult.inlineQueryResultGifCommonOrThrow(): InlineQueryResultGifCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.gif.InlineQueryResultGifCommon -public inline fun - InlineQueryResult.ifInlineQueryResultGifCommon(block: (InlineQueryResultGifCommon) -> T): T? = - inlineQueryResultGifCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultGifCommon(block: (InlineQueryResultGifCommon) -> T): T? = inlineQueryResultGifCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifOrNull(): InlineQueryResultMpeg4Gif? = - this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4Gif +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifOrNull(): InlineQueryResultMpeg4Gif? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4Gif -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifOrThrow(): InlineQueryResultMpeg4Gif = - this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4Gif +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifOrThrow(): InlineQueryResultMpeg4Gif = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4Gif -public inline fun - InlineQueryResult.ifInlineQueryResultMpeg4Gif(block: (InlineQueryResultMpeg4Gif) -> T): T? = - inlineQueryResultMpeg4GifOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultMpeg4Gif(block: (InlineQueryResultMpeg4Gif) -> T): T? = inlineQueryResultMpeg4GifOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCachedOrNull(): - InlineQueryResultMpeg4GifCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCached +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCachedOrNull(): InlineQueryResultMpeg4GifCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCached -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCachedOrThrow(): - InlineQueryResultMpeg4GifCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCached +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCachedOrThrow(): InlineQueryResultMpeg4GifCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCached -public inline fun - InlineQueryResult.ifInlineQueryResultMpeg4GifCached(block: (InlineQueryResultMpeg4GifCached) -> T): - T? = inlineQueryResultMpeg4GifCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultMpeg4GifCached(block: (InlineQueryResultMpeg4GifCached) -> T): T? = inlineQueryResultMpeg4GifCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCommonOrNull(): - InlineQueryResultMpeg4GifCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCommon +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCommonOrNull(): InlineQueryResultMpeg4GifCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCommon -public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCommonOrThrow(): - InlineQueryResultMpeg4GifCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCommon +public inline fun InlineQueryResult.inlineQueryResultMpeg4GifCommonOrThrow(): InlineQueryResultMpeg4GifCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif.InlineQueryResultMpeg4GifCommon -public inline fun - InlineQueryResult.ifInlineQueryResultMpeg4GifCommon(block: (InlineQueryResultMpeg4GifCommon) -> T): - T? = inlineQueryResultMpeg4GifCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultMpeg4GifCommon(block: (InlineQueryResultMpeg4GifCommon) -> T): T? = inlineQueryResultMpeg4GifCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultPhotoOrNull(): InlineQueryResultPhoto? = this - as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhoto +public inline fun InlineQueryResult.inlineQueryResultPhotoOrNull(): InlineQueryResultPhoto? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhoto -public inline fun InlineQueryResult.inlineQueryResultPhotoOrThrow(): InlineQueryResultPhoto = this - as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhoto +public inline fun InlineQueryResult.inlineQueryResultPhotoOrThrow(): InlineQueryResultPhoto = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhoto -public inline fun - InlineQueryResult.ifInlineQueryResultPhoto(block: (InlineQueryResultPhoto) -> T): T? = - inlineQueryResultPhotoOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultPhoto(block: (InlineQueryResultPhoto) -> T): T? = inlineQueryResultPhotoOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultPhotoCachedOrNull(): - InlineQueryResultPhotoCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCached +public inline fun InlineQueryResult.inlineQueryResultPhotoCachedOrNull(): InlineQueryResultPhotoCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCached -public inline fun InlineQueryResult.inlineQueryResultPhotoCachedOrThrow(): - InlineQueryResultPhotoCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCached +public inline fun InlineQueryResult.inlineQueryResultPhotoCachedOrThrow(): InlineQueryResultPhotoCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCached -public inline fun - InlineQueryResult.ifInlineQueryResultPhotoCached(block: (InlineQueryResultPhotoCached) -> T): T? - = inlineQueryResultPhotoCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultPhotoCached(block: (InlineQueryResultPhotoCached) -> T): T? = inlineQueryResultPhotoCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultPhotoCommonOrNull(): - InlineQueryResultPhotoCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCommon +public inline fun InlineQueryResult.inlineQueryResultPhotoCommonOrNull(): InlineQueryResultPhotoCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCommon -public inline fun InlineQueryResult.inlineQueryResultPhotoCommonOrThrow(): - InlineQueryResultPhotoCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCommon +public inline fun InlineQueryResult.inlineQueryResultPhotoCommonOrThrow(): InlineQueryResultPhotoCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.photo.InlineQueryResultPhotoCommon -public inline fun - InlineQueryResult.ifInlineQueryResultPhotoCommon(block: (InlineQueryResultPhotoCommon) -> T): T? - = inlineQueryResultPhotoCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultPhotoCommon(block: (InlineQueryResultPhotoCommon) -> T): T? = inlineQueryResultPhotoCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVideoOrNull(): InlineQueryResultVideo? = this - as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideo +public inline fun InlineQueryResult.inlineQueryResultVideoOrNull(): InlineQueryResultVideo? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideo -public inline fun InlineQueryResult.inlineQueryResultVideoOrThrow(): InlineQueryResultVideo = this - as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideo +public inline fun InlineQueryResult.inlineQueryResultVideoOrThrow(): InlineQueryResultVideo = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideo -public inline fun - InlineQueryResult.ifInlineQueryResultVideo(block: (InlineQueryResultVideo) -> T): T? = - inlineQueryResultVideoOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVideo(block: (InlineQueryResultVideo) -> T): T? = inlineQueryResultVideoOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVideoCachedOrNull(): - InlineQueryResultVideoCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCached +public inline fun InlineQueryResult.inlineQueryResultVideoCachedOrNull(): InlineQueryResultVideoCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCached -public inline fun InlineQueryResult.inlineQueryResultVideoCachedOrThrow(): - InlineQueryResultVideoCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCached +public inline fun InlineQueryResult.inlineQueryResultVideoCachedOrThrow(): InlineQueryResultVideoCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCached -public inline fun - InlineQueryResult.ifInlineQueryResultVideoCached(block: (InlineQueryResultVideoCached) -> T): T? - = inlineQueryResultVideoCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVideoCached(block: (InlineQueryResultVideoCached) -> T): T? = inlineQueryResultVideoCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVideoCommonOrNull(): - InlineQueryResultVideoCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCommon +public inline fun InlineQueryResult.inlineQueryResultVideoCommonOrNull(): InlineQueryResultVideoCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCommon -public inline fun InlineQueryResult.inlineQueryResultVideoCommonOrThrow(): - InlineQueryResultVideoCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCommon +public inline fun InlineQueryResult.inlineQueryResultVideoCommonOrThrow(): InlineQueryResultVideoCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.video.InlineQueryResultVideoCommon -public inline fun - InlineQueryResult.ifInlineQueryResultVideoCommon(block: (InlineQueryResultVideoCommon) -> T): T? - = inlineQueryResultVideoCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVideoCommon(block: (InlineQueryResultVideoCommon) -> T): T? = inlineQueryResultVideoCommonOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVoiceOrNull(): InlineQueryResultVoice? = this - as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoice +public inline fun InlineQueryResult.inlineQueryResultVoiceOrNull(): InlineQueryResultVoice? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoice -public inline fun InlineQueryResult.inlineQueryResultVoiceOrThrow(): InlineQueryResultVoice = this - as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoice +public inline fun InlineQueryResult.inlineQueryResultVoiceOrThrow(): InlineQueryResultVoice = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoice -public inline fun - InlineQueryResult.ifInlineQueryResultVoice(block: (InlineQueryResultVoice) -> T): T? = - inlineQueryResultVoiceOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVoice(block: (InlineQueryResultVoice) -> T): T? = inlineQueryResultVoiceOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVoiceCachedOrNull(): - InlineQueryResultVoiceCached? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCached +public inline fun InlineQueryResult.inlineQueryResultVoiceCachedOrNull(): InlineQueryResultVoiceCached? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCached -public inline fun InlineQueryResult.inlineQueryResultVoiceCachedOrThrow(): - InlineQueryResultVoiceCached = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCached +public inline fun InlineQueryResult.inlineQueryResultVoiceCachedOrThrow(): InlineQueryResultVoiceCached = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCached -public inline fun - InlineQueryResult.ifInlineQueryResultVoiceCached(block: (InlineQueryResultVoiceCached) -> T): T? - = inlineQueryResultVoiceCachedOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVoiceCached(block: (InlineQueryResultVoiceCached) -> T): T? = inlineQueryResultVoiceCachedOrNull() ?.let(block) -public inline fun InlineQueryResult.inlineQueryResultVoiceCommonOrNull(): - InlineQueryResultVoiceCommon? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCommon +public inline fun InlineQueryResult.inlineQueryResultVoiceCommonOrNull(): InlineQueryResultVoiceCommon? = this as? dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCommon -public inline fun InlineQueryResult.inlineQueryResultVoiceCommonOrThrow(): - InlineQueryResultVoiceCommon = this as - dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCommon +public inline fun InlineQueryResult.inlineQueryResultVoiceCommonOrThrow(): InlineQueryResultVoiceCommon = this as dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.results.voice.InlineQueryResultVoiceCommon -public inline fun - InlineQueryResult.ifInlineQueryResultVoiceCommon(block: (InlineQueryResultVoiceCommon) -> T): T? - = inlineQueryResultVoiceCommonOrNull() ?.let(block) +public inline fun InlineQueryResult.ifInlineQueryResultVoiceCommon(block: (InlineQueryResultVoiceCommon) -> T): T? = inlineQueryResultVoiceCommonOrNull() ?.let(block) -public inline fun InputMessageContent.inputContactMessageContentOrNull(): - InputContactMessageContent? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputContactMessageContent +public inline fun InputMessageContent.inputContactMessageContentOrNull(): InputContactMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputContactMessageContent -public inline fun InputMessageContent.inputContactMessageContentOrThrow(): - InputContactMessageContent = this as - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputContactMessageContent +public inline fun InputMessageContent.inputContactMessageContentOrThrow(): InputContactMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputContactMessageContent -public inline fun - InputMessageContent.ifInputContactMessageContent(block: (InputContactMessageContent) -> T): T? = - inputContactMessageContentOrNull() ?.let(block) +public inline fun InputMessageContent.ifInputContactMessageContent(block: (InputContactMessageContent) -> T): T? = inputContactMessageContentOrNull() ?.let(block) -public inline fun InputMessageContent.inputInvoiceMessageContentOrNull(): - InputInvoiceMessageContent? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent +public inline fun InputMessageContent.inputInvoiceMessageContentOrNull(): InputInvoiceMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent -public inline fun InputMessageContent.inputInvoiceMessageContentOrThrow(): - InputInvoiceMessageContent = this as - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent +public inline fun InputMessageContent.inputInvoiceMessageContentOrThrow(): InputInvoiceMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputInvoiceMessageContent -public inline fun - InputMessageContent.ifInputInvoiceMessageContent(block: (InputInvoiceMessageContent) -> T): T? = - inputInvoiceMessageContentOrNull() ?.let(block) +public inline fun InputMessageContent.ifInputInvoiceMessageContent(block: (InputInvoiceMessageContent) -> T): T? = inputInvoiceMessageContentOrNull() ?.let(block) -public inline fun InputMessageContent.inputLocationMessageContentOrNull(): - InputLocationMessageContent? = this as? - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputLocationMessageContent +public inline fun InputMessageContent.inputLocationMessageContentOrNull(): InputLocationMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputLocationMessageContent -public inline fun InputMessageContent.inputLocationMessageContentOrThrow(): - InputLocationMessageContent = this as - dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputLocationMessageContent +public inline fun InputMessageContent.inputLocationMessageContentOrThrow(): InputLocationMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputLocationMessageContent -public inline fun - InputMessageContent.ifInputLocationMessageContent(block: (InputLocationMessageContent) -> T): T? - = inputLocationMessageContentOrNull() ?.let(block) +public inline fun InputMessageContent.ifInputLocationMessageContent(block: (InputLocationMessageContent) -> T): T? = inputLocationMessageContentOrNull() ?.let(block) -public inline fun InputMessageContent.inputTextMessageContentOrNull(): InputTextMessageContent? = - this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputTextMessageContent +public inline fun InputMessageContent.inputTextMessageContentOrNull(): InputTextMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputTextMessageContent -public inline fun InputMessageContent.inputTextMessageContentOrThrow(): InputTextMessageContent = - this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputTextMessageContent +public inline fun InputMessageContent.inputTextMessageContentOrThrow(): InputTextMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputTextMessageContent -public inline fun - InputMessageContent.ifInputTextMessageContent(block: (InputTextMessageContent) -> T): T? = - inputTextMessageContentOrNull() ?.let(block) +public inline fun InputMessageContent.ifInputTextMessageContent(block: (InputTextMessageContent) -> T): T? = inputTextMessageContentOrNull() ?.let(block) -public inline fun InputMessageContent.inputVenueMessageContentOrNull(): InputVenueMessageContent? = - this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputVenueMessageContent +public inline fun InputMessageContent.inputVenueMessageContentOrNull(): InputVenueMessageContent? = this as? dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputVenueMessageContent -public inline fun InputMessageContent.inputVenueMessageContentOrThrow(): InputVenueMessageContent = - this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputVenueMessageContent +public inline fun InputMessageContent.inputVenueMessageContentOrThrow(): InputVenueMessageContent = this as dev.inmo.tgbotapi.types.InlineQueries.InputMessageContent.InputVenueMessageContent -public inline fun - InputMessageContent.ifInputVenueMessageContent(block: (InputVenueMessageContent) -> T): T? = - inputVenueMessageContentOrNull() ?.let(block) +public inline fun InputMessageContent.ifInputVenueMessageContent(block: (InputVenueMessageContent) -> T): T? = inputVenueMessageContentOrNull() ?.let(block) -public inline fun ReplyInfo.internalOrNull(): ReplyInfo.Internal? = this as? - dev.inmo.tgbotapi.types.ReplyInfo.Internal +public inline fun ReplyInfo.internalOrNull(): ReplyInfo.Internal? = this as? dev.inmo.tgbotapi.types.ReplyInfo.Internal -public inline fun ReplyInfo.internalOrThrow(): ReplyInfo.Internal = this as - dev.inmo.tgbotapi.types.ReplyInfo.Internal +public inline fun ReplyInfo.internalOrThrow(): ReplyInfo.Internal = this as dev.inmo.tgbotapi.types.ReplyInfo.Internal -public inline fun ReplyInfo.ifInternal(block: (ReplyInfo.Internal) -> T): T? = internalOrNull() - ?.let(block) +public inline fun ReplyInfo.ifInternal(block: (ReplyInfo.Internal) -> T): T? = internalOrNull() ?.let(block) -public inline fun ReplyInfo.toStoryOrNull(): ReplyInfo.ToStory? = this as? - dev.inmo.tgbotapi.types.ReplyInfo.ToStory +public inline fun ReplyInfo.toStoryOrNull(): ReplyInfo.ToStory? = this as? dev.inmo.tgbotapi.types.ReplyInfo.ToStory -public inline fun ReplyInfo.toStoryOrThrow(): ReplyInfo.ToStory = this as - dev.inmo.tgbotapi.types.ReplyInfo.ToStory +public inline fun ReplyInfo.toStoryOrThrow(): ReplyInfo.ToStory = this as dev.inmo.tgbotapi.types.ReplyInfo.ToStory -public inline fun ReplyInfo.ifToStory(block: (ReplyInfo.ToStory) -> T): T? = toStoryOrNull() - ?.let(block) +public inline fun ReplyInfo.ifToStory(block: (ReplyInfo.ToStory) -> T): T? = toStoryOrNull() ?.let(block) -public inline fun ReplyInfo.externalOrNull(): ReplyInfo.External? = this as? - dev.inmo.tgbotapi.types.ReplyInfo.External +public inline fun ReplyInfo.externalOrNull(): ReplyInfo.External? = this as? dev.inmo.tgbotapi.types.ReplyInfo.External -public inline fun ReplyInfo.externalOrThrow(): ReplyInfo.External = this as - dev.inmo.tgbotapi.types.ReplyInfo.External +public inline fun ReplyInfo.externalOrThrow(): ReplyInfo.External = this as dev.inmo.tgbotapi.types.ReplyInfo.External -public inline fun ReplyInfo.ifExternal(block: (ReplyInfo.External) -> T): T? = externalOrNull() - ?.let(block) +public inline fun ReplyInfo.ifExternal(block: (ReplyInfo.External) -> T): T? = externalOrNull() ?.let(block) -public inline fun ReplyInfo.externalTextOrNull(): ReplyInfo.External.Text? = this as? - dev.inmo.tgbotapi.types.ReplyInfo.External.Text +public inline fun ReplyInfo.externalTextOrNull(): ReplyInfo.External.Text? = this as? dev.inmo.tgbotapi.types.ReplyInfo.External.Text -public inline fun ReplyInfo.externalTextOrThrow(): ReplyInfo.External.Text = this as - dev.inmo.tgbotapi.types.ReplyInfo.External.Text +public inline fun ReplyInfo.externalTextOrThrow(): ReplyInfo.External.Text = this as dev.inmo.tgbotapi.types.ReplyInfo.External.Text -public inline fun ReplyInfo.ifExternalText(block: (ReplyInfo.External.Text) -> T): T? = - externalTextOrNull() ?.let(block) +public inline fun ReplyInfo.ifExternalText(block: (ReplyInfo.External.Text) -> T): T? = externalTextOrNull() ?.let(block) -public inline fun ReplyInfo.externalContentOrNull(): ReplyInfo.External.Content? = this as? - dev.inmo.tgbotapi.types.ReplyInfo.External.Content +public inline fun ReplyInfo.externalContentOrNull(): ReplyInfo.External.Content? = this as? dev.inmo.tgbotapi.types.ReplyInfo.External.Content -public inline fun ReplyInfo.externalContentOrThrow(): ReplyInfo.External.Content = this as - dev.inmo.tgbotapi.types.ReplyInfo.External.Content +public inline fun ReplyInfo.externalContentOrThrow(): ReplyInfo.External.Content = this as dev.inmo.tgbotapi.types.ReplyInfo.External.Content -public inline fun ReplyInfo.ifExternalContent(block: (ReplyInfo.External.Content) -> T): T? = - externalContentOrNull() ?.let(block) +public inline fun ReplyInfo.ifExternalContent(block: (ReplyInfo.External.Content) -> T): T? = externalContentOrNull() ?.let(block) -public inline fun ReplyInfo.externalContentSimpleOrNull(): ReplyInfo.External.Content.Simple? = this - as? dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Simple +public inline fun ReplyInfo.externalContentSimpleOrNull(): ReplyInfo.External.Content.Simple? = this as? dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Simple -public inline fun ReplyInfo.externalContentSimpleOrThrow(): ReplyInfo.External.Content.Simple = this - as dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Simple +public inline fun ReplyInfo.externalContentSimpleOrThrow(): ReplyInfo.External.Content.Simple = this as dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Simple -public inline fun - ReplyInfo.ifExternalContentSimple(block: (ReplyInfo.External.Content.Simple) -> T): T? = - externalContentSimpleOrNull() ?.let(block) +public inline fun ReplyInfo.ifExternalContentSimple(block: (ReplyInfo.External.Content.Simple) -> T): T? = externalContentSimpleOrNull() ?.let(block) -public inline fun ReplyInfo.externalContentMediaOrNull(): ReplyInfo.External.Content.Media? = this - as? dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Media +public inline fun ReplyInfo.externalContentMediaOrNull(): ReplyInfo.External.Content.Media? = this as? dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Media -public inline fun ReplyInfo.externalContentMediaOrThrow(): ReplyInfo.External.Content.Media = this - as dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Media +public inline fun ReplyInfo.externalContentMediaOrThrow(): ReplyInfo.External.Content.Media = this as dev.inmo.tgbotapi.types.ReplyInfo.External.Content.Media -public inline fun - ReplyInfo.ifExternalContentMedia(block: (ReplyInfo.External.Content.Media) -> T): T? = - externalContentMediaOrNull() ?.let(block) +public inline fun ReplyInfo.ifExternalContentMedia(block: (ReplyInfo.External.Content.Media) -> T): T? = externalContentMediaOrNull() ?.let(block) -public inline fun BotAction.typingActionOrNull(): TypingAction? = this as? - dev.inmo.tgbotapi.types.actions.TypingAction +public inline fun BotAction.typingActionOrNull(): TypingAction? = this as? dev.inmo.tgbotapi.types.actions.TypingAction -public inline fun BotAction.typingActionOrThrow(): TypingAction = this as - dev.inmo.tgbotapi.types.actions.TypingAction +public inline fun BotAction.typingActionOrThrow(): TypingAction = this as dev.inmo.tgbotapi.types.actions.TypingAction -public inline fun BotAction.ifTypingAction(block: (TypingAction) -> T): T? = - typingActionOrNull() ?.let(block) +public inline fun BotAction.ifTypingAction(block: (TypingAction) -> T): T? = typingActionOrNull() ?.let(block) -public inline fun BotAction.uploadPhotoActionOrNull(): UploadPhotoAction? = this as? - dev.inmo.tgbotapi.types.actions.UploadPhotoAction +public inline fun BotAction.uploadPhotoActionOrNull(): UploadPhotoAction? = this as? dev.inmo.tgbotapi.types.actions.UploadPhotoAction -public inline fun BotAction.uploadPhotoActionOrThrow(): UploadPhotoAction = this as - dev.inmo.tgbotapi.types.actions.UploadPhotoAction +public inline fun BotAction.uploadPhotoActionOrThrow(): UploadPhotoAction = this as dev.inmo.tgbotapi.types.actions.UploadPhotoAction -public inline fun BotAction.ifUploadPhotoAction(block: (UploadPhotoAction) -> T): T? = - uploadPhotoActionOrNull() ?.let(block) +public inline fun BotAction.ifUploadPhotoAction(block: (UploadPhotoAction) -> T): T? = uploadPhotoActionOrNull() ?.let(block) -public inline fun BotAction.recordVideoActionOrNull(): RecordVideoAction? = this as? - dev.inmo.tgbotapi.types.actions.RecordVideoAction +public inline fun BotAction.recordVideoActionOrNull(): RecordVideoAction? = this as? dev.inmo.tgbotapi.types.actions.RecordVideoAction -public inline fun BotAction.recordVideoActionOrThrow(): RecordVideoAction = this as - dev.inmo.tgbotapi.types.actions.RecordVideoAction +public inline fun BotAction.recordVideoActionOrThrow(): RecordVideoAction = this as dev.inmo.tgbotapi.types.actions.RecordVideoAction -public inline fun BotAction.ifRecordVideoAction(block: (RecordVideoAction) -> T): T? = - recordVideoActionOrNull() ?.let(block) +public inline fun BotAction.ifRecordVideoAction(block: (RecordVideoAction) -> T): T? = recordVideoActionOrNull() ?.let(block) -public inline fun BotAction.uploadVideoActionOrNull(): UploadVideoAction? = this as? - dev.inmo.tgbotapi.types.actions.UploadVideoAction +public inline fun BotAction.uploadVideoActionOrNull(): UploadVideoAction? = this as? dev.inmo.tgbotapi.types.actions.UploadVideoAction -public inline fun BotAction.uploadVideoActionOrThrow(): UploadVideoAction = this as - dev.inmo.tgbotapi.types.actions.UploadVideoAction +public inline fun BotAction.uploadVideoActionOrThrow(): UploadVideoAction = this as dev.inmo.tgbotapi.types.actions.UploadVideoAction -public inline fun BotAction.ifUploadVideoAction(block: (UploadVideoAction) -> T): T? = - uploadVideoActionOrNull() ?.let(block) +public inline fun BotAction.ifUploadVideoAction(block: (UploadVideoAction) -> T): T? = uploadVideoActionOrNull() ?.let(block) -public inline fun BotAction.recordVoiceActionOrNull(): RecordVoiceAction? = this as? - dev.inmo.tgbotapi.types.actions.RecordVoiceAction +public inline fun BotAction.recordVoiceActionOrNull(): RecordVoiceAction? = this as? dev.inmo.tgbotapi.types.actions.RecordVoiceAction -public inline fun BotAction.recordVoiceActionOrThrow(): RecordVoiceAction = this as - dev.inmo.tgbotapi.types.actions.RecordVoiceAction +public inline fun BotAction.recordVoiceActionOrThrow(): RecordVoiceAction = this as dev.inmo.tgbotapi.types.actions.RecordVoiceAction -public inline fun BotAction.ifRecordVoiceAction(block: (RecordVoiceAction) -> T): T? = - recordVoiceActionOrNull() ?.let(block) +public inline fun BotAction.ifRecordVoiceAction(block: (RecordVoiceAction) -> T): T? = recordVoiceActionOrNull() ?.let(block) -public inline fun BotAction.uploadVoiceActionOrNull(): UploadVoiceAction? = this as? - dev.inmo.tgbotapi.types.actions.UploadVoiceAction +public inline fun BotAction.uploadVoiceActionOrNull(): UploadVoiceAction? = this as? dev.inmo.tgbotapi.types.actions.UploadVoiceAction -public inline fun BotAction.uploadVoiceActionOrThrow(): UploadVoiceAction = this as - dev.inmo.tgbotapi.types.actions.UploadVoiceAction +public inline fun BotAction.uploadVoiceActionOrThrow(): UploadVoiceAction = this as dev.inmo.tgbotapi.types.actions.UploadVoiceAction -public inline fun BotAction.ifUploadVoiceAction(block: (UploadVoiceAction) -> T): T? = - uploadVoiceActionOrNull() ?.let(block) +public inline fun BotAction.ifUploadVoiceAction(block: (UploadVoiceAction) -> T): T? = uploadVoiceActionOrNull() ?.let(block) -public inline fun BotAction.uploadDocumentActionOrNull(): UploadDocumentAction? = this as? - dev.inmo.tgbotapi.types.actions.UploadDocumentAction +public inline fun BotAction.uploadDocumentActionOrNull(): UploadDocumentAction? = this as? dev.inmo.tgbotapi.types.actions.UploadDocumentAction -public inline fun BotAction.uploadDocumentActionOrThrow(): UploadDocumentAction = this as - dev.inmo.tgbotapi.types.actions.UploadDocumentAction +public inline fun BotAction.uploadDocumentActionOrThrow(): UploadDocumentAction = this as dev.inmo.tgbotapi.types.actions.UploadDocumentAction -public inline fun BotAction.ifUploadDocumentAction(block: (UploadDocumentAction) -> T): T? = - uploadDocumentActionOrNull() ?.let(block) +public inline fun BotAction.ifUploadDocumentAction(block: (UploadDocumentAction) -> T): T? = uploadDocumentActionOrNull() ?.let(block) -public inline fun BotAction.findLocationActionOrNull(): FindLocationAction? = this as? - dev.inmo.tgbotapi.types.actions.FindLocationAction +public inline fun BotAction.findLocationActionOrNull(): FindLocationAction? = this as? dev.inmo.tgbotapi.types.actions.FindLocationAction -public inline fun BotAction.findLocationActionOrThrow(): FindLocationAction = this as - dev.inmo.tgbotapi.types.actions.FindLocationAction +public inline fun BotAction.findLocationActionOrThrow(): FindLocationAction = this as dev.inmo.tgbotapi.types.actions.FindLocationAction -public inline fun BotAction.ifFindLocationAction(block: (FindLocationAction) -> T): T? = - findLocationActionOrNull() ?.let(block) +public inline fun BotAction.ifFindLocationAction(block: (FindLocationAction) -> T): T? = findLocationActionOrNull() ?.let(block) -public inline fun BotAction.recordVideoNoteActionOrNull(): RecordVideoNoteAction? = this as? - dev.inmo.tgbotapi.types.actions.RecordVideoNoteAction +public inline fun BotAction.recordVideoNoteActionOrNull(): RecordVideoNoteAction? = this as? dev.inmo.tgbotapi.types.actions.RecordVideoNoteAction -public inline fun BotAction.recordVideoNoteActionOrThrow(): RecordVideoNoteAction = this as - dev.inmo.tgbotapi.types.actions.RecordVideoNoteAction +public inline fun BotAction.recordVideoNoteActionOrThrow(): RecordVideoNoteAction = this as dev.inmo.tgbotapi.types.actions.RecordVideoNoteAction -public inline fun BotAction.ifRecordVideoNoteAction(block: (RecordVideoNoteAction) -> T): T? = - recordVideoNoteActionOrNull() ?.let(block) +public inline fun BotAction.ifRecordVideoNoteAction(block: (RecordVideoNoteAction) -> T): T? = recordVideoNoteActionOrNull() ?.let(block) -public inline fun BotAction.uploadVideoNoteActionOrNull(): UploadVideoNoteAction? = this as? - dev.inmo.tgbotapi.types.actions.UploadVideoNoteAction +public inline fun BotAction.uploadVideoNoteActionOrNull(): UploadVideoNoteAction? = this as? dev.inmo.tgbotapi.types.actions.UploadVideoNoteAction -public inline fun BotAction.uploadVideoNoteActionOrThrow(): UploadVideoNoteAction = this as - dev.inmo.tgbotapi.types.actions.UploadVideoNoteAction +public inline fun BotAction.uploadVideoNoteActionOrThrow(): UploadVideoNoteAction = this as dev.inmo.tgbotapi.types.actions.UploadVideoNoteAction -public inline fun BotAction.ifUploadVideoNoteAction(block: (UploadVideoNoteAction) -> T): T? = - uploadVideoNoteActionOrNull() ?.let(block) +public inline fun BotAction.ifUploadVideoNoteAction(block: (UploadVideoNoteAction) -> T): T? = uploadVideoNoteActionOrNull() ?.let(block) -public inline fun BotAction.chooseStickerActionOrNull(): ChooseStickerAction? = this as? - dev.inmo.tgbotapi.types.actions.ChooseStickerAction +public inline fun BotAction.chooseStickerActionOrNull(): ChooseStickerAction? = this as? dev.inmo.tgbotapi.types.actions.ChooseStickerAction -public inline fun BotAction.chooseStickerActionOrThrow(): ChooseStickerAction = this as - dev.inmo.tgbotapi.types.actions.ChooseStickerAction +public inline fun BotAction.chooseStickerActionOrThrow(): ChooseStickerAction = this as dev.inmo.tgbotapi.types.actions.ChooseStickerAction -public inline fun BotAction.ifChooseStickerAction(block: (ChooseStickerAction) -> T): T? = - chooseStickerActionOrNull() ?.let(block) +public inline fun BotAction.ifChooseStickerAction(block: (ChooseStickerAction) -> T): T? = chooseStickerActionOrNull() ?.let(block) -public inline fun BotAction.customBotActionOrNull(): CustomBotAction? = this as? - dev.inmo.tgbotapi.types.actions.CustomBotAction +public inline fun BotAction.customBotActionOrNull(): CustomBotAction? = this as? dev.inmo.tgbotapi.types.actions.CustomBotAction -public inline fun BotAction.customBotActionOrThrow(): CustomBotAction = this as - dev.inmo.tgbotapi.types.actions.CustomBotAction +public inline fun BotAction.customBotActionOrThrow(): CustomBotAction = this as dev.inmo.tgbotapi.types.actions.CustomBotAction -public inline fun BotAction.ifCustomBotAction(block: (CustomBotAction) -> T): T? = - customBotActionOrNull() ?.let(block) +public inline fun BotAction.ifCustomBotAction(block: (CustomBotAction) -> T): T? = customBotActionOrNull() ?.let(block) -public inline fun ChatBoostSource.byUserOrNull(): ChatBoostSource.ByUser? = this as? - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.ByUser +public inline fun ChatBoostSource.byUserOrNull(): ChatBoostSource.ByUser? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.ByUser -public inline fun ChatBoostSource.byUserOrThrow(): ChatBoostSource.ByUser = this as - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.ByUser +public inline fun ChatBoostSource.byUserOrThrow(): ChatBoostSource.ByUser = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.ByUser -public inline fun ChatBoostSource.ifByUser(block: (ChatBoostSource.ByUser) -> T): T? = - byUserOrNull() ?.let(block) +public inline fun ChatBoostSource.ifByUser(block: (ChatBoostSource.ByUser) -> T): T? = byUserOrNull() ?.let(block) -public inline fun ChatBoostSource.premiumOrNull(): ChatBoostSource.Premium? = this as? - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Premium +public inline fun ChatBoostSource.premiumOrNull(): ChatBoostSource.Premium? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Premium -public inline fun ChatBoostSource.premiumOrThrow(): ChatBoostSource.Premium = this as - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Premium +public inline fun ChatBoostSource.premiumOrThrow(): ChatBoostSource.Premium = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Premium -public inline fun ChatBoostSource.ifPremium(block: (ChatBoostSource.Premium) -> T): T? = - premiumOrNull() ?.let(block) +public inline fun ChatBoostSource.ifPremium(block: (ChatBoostSource.Premium) -> T): T? = premiumOrNull() ?.let(block) -public inline fun ChatBoostSource.giftCodeOrNull(): ChatBoostSource.GiftCode? = this as? - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.GiftCode +public inline fun ChatBoostSource.giftCodeOrNull(): ChatBoostSource.GiftCode? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.GiftCode -public inline fun ChatBoostSource.giftCodeOrThrow(): ChatBoostSource.GiftCode = this as - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.GiftCode +public inline fun ChatBoostSource.giftCodeOrThrow(): ChatBoostSource.GiftCode = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.GiftCode -public inline fun ChatBoostSource.ifGiftCode(block: (ChatBoostSource.GiftCode) -> T): T? = - giftCodeOrNull() ?.let(block) +public inline fun ChatBoostSource.ifGiftCode(block: (ChatBoostSource.GiftCode) -> T): T? = giftCodeOrNull() ?.let(block) -public inline fun ChatBoostSource.giveawayOrNull(): ChatBoostSource.Giveaway? = this as? - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway +public inline fun ChatBoostSource.giveawayOrNull(): ChatBoostSource.Giveaway? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway -public inline fun ChatBoostSource.giveawayOrThrow(): ChatBoostSource.Giveaway = this as - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway +public inline fun ChatBoostSource.giveawayOrThrow(): ChatBoostSource.Giveaway = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway -public inline fun ChatBoostSource.ifGiveaway(block: (ChatBoostSource.Giveaway) -> T): T? = - giveawayOrNull() ?.let(block) +public inline fun ChatBoostSource.ifGiveaway(block: (ChatBoostSource.Giveaway) -> T): T? = giveawayOrNull() ?.let(block) -public inline fun ChatBoostSource.unknownOrNull(): ChatBoostSource.Unknown? = this as? - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Unknown +public inline fun ChatBoostSource.unknownOrNull(): ChatBoostSource.Unknown? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Unknown -public inline fun ChatBoostSource.unknownOrThrow(): ChatBoostSource.Unknown = this as - dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Unknown +public inline fun ChatBoostSource.unknownOrThrow(): ChatBoostSource.Unknown = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Unknown -public inline fun ChatBoostSource.ifUnknown(block: (ChatBoostSource.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun ChatBoostSource.ifUnknown(block: (ChatBoostSource.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun ChatBoostSource.giveawayCreatedOrNull(): ChatBoostSource.Giveaway.Created? = this - as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Created +public inline fun ChatBoostSource.giveawayCreatedOrNull(): ChatBoostSource.Giveaway.Created? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Created -public inline fun ChatBoostSource.giveawayCreatedOrThrow(): ChatBoostSource.Giveaway.Created = this - as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Created +public inline fun ChatBoostSource.giveawayCreatedOrThrow(): ChatBoostSource.Giveaway.Created = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Created -public inline fun - ChatBoostSource.ifGiveawayCreated(block: (ChatBoostSource.Giveaway.Created) -> T): T? = - giveawayCreatedOrNull() ?.let(block) +public inline fun ChatBoostSource.ifGiveawayCreated(block: (ChatBoostSource.Giveaway.Created) -> T): T? = giveawayCreatedOrNull() ?.let(block) -public inline fun ChatBoostSource.giveawayClaimedOrNull(): ChatBoostSource.Giveaway.Claimed? = this - as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Claimed +public inline fun ChatBoostSource.giveawayClaimedOrNull(): ChatBoostSource.Giveaway.Claimed? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Claimed -public inline fun ChatBoostSource.giveawayClaimedOrThrow(): ChatBoostSource.Giveaway.Claimed = this - as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Claimed +public inline fun ChatBoostSource.giveawayClaimedOrThrow(): ChatBoostSource.Giveaway.Claimed = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Claimed -public inline fun - ChatBoostSource.ifGiveawayClaimed(block: (ChatBoostSource.Giveaway.Claimed) -> T): T? = - giveawayClaimedOrNull() ?.let(block) +public inline fun ChatBoostSource.ifGiveawayClaimed(block: (ChatBoostSource.Giveaway.Claimed) -> T): T? = giveawayClaimedOrNull() ?.let(block) -public inline fun ChatBoostSource.giveawayUnclaimedOrNull(): ChatBoostSource.Giveaway.Unclaimed? = - this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Unclaimed +public inline fun ChatBoostSource.giveawayUnclaimedOrNull(): ChatBoostSource.Giveaway.Unclaimed? = this as? dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Unclaimed -public inline fun ChatBoostSource.giveawayUnclaimedOrThrow(): ChatBoostSource.Giveaway.Unclaimed = - this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Unclaimed +public inline fun ChatBoostSource.giveawayUnclaimedOrThrow(): ChatBoostSource.Giveaway.Unclaimed = this as dev.inmo.tgbotapi.types.boosts.ChatBoostSource.Giveaway.Unclaimed -public inline fun - ChatBoostSource.ifGiveawayUnclaimed(block: (ChatBoostSource.Giveaway.Unclaimed) -> T): T? = - giveawayUnclaimedOrNull() ?.let(block) +public inline fun ChatBoostSource.ifGiveawayUnclaimed(block: (ChatBoostSource.Giveaway.Unclaimed) -> T): T? = giveawayUnclaimedOrNull() ?.let(block) -public inline fun BusinessConnection.enabledOrNull(): BusinessConnection.Enabled? = this as? - dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Enabled +public inline fun BusinessConnection.enabledOrNull(): BusinessConnection.Enabled? = this as? dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Enabled -public inline fun BusinessConnection.enabledOrThrow(): BusinessConnection.Enabled = this as - dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Enabled +public inline fun BusinessConnection.enabledOrThrow(): BusinessConnection.Enabled = this as dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Enabled -public inline fun BusinessConnection.ifEnabled(block: (BusinessConnection.Enabled) -> T): T? = - enabledOrNull() ?.let(block) +public inline fun BusinessConnection.ifEnabled(block: (BusinessConnection.Enabled) -> T): T? = enabledOrNull() ?.let(block) -public inline fun BusinessConnection.disabledOrNull(): BusinessConnection.Disabled? = this as? - dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Disabled +public inline fun BusinessConnection.disabledOrNull(): BusinessConnection.Disabled? = this as? dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Disabled -public inline fun BusinessConnection.disabledOrThrow(): BusinessConnection.Disabled = this as - dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Disabled +public inline fun BusinessConnection.disabledOrThrow(): BusinessConnection.Disabled = this as dev.inmo.tgbotapi.types.business_connection.BusinessConnection.Disabled -public inline fun BusinessConnection.ifDisabled(block: (BusinessConnection.Disabled) -> T): T? = - disabledOrNull() ?.let(block) +public inline fun BusinessConnection.ifDisabled(block: (BusinessConnection.Disabled) -> T): T? = disabledOrNull() ?.let(block) -public inline fun InlineKeyboardButton.unknownInlineKeyboardButtonOrNull(): - UnknownInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.UnknownInlineKeyboardButton +public inline fun InlineKeyboardButton.unknownInlineKeyboardButtonOrNull(): UnknownInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.UnknownInlineKeyboardButton -public inline fun InlineKeyboardButton.unknownInlineKeyboardButtonOrThrow(): - UnknownInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.UnknownInlineKeyboardButton +public inline fun InlineKeyboardButton.unknownInlineKeyboardButtonOrThrow(): UnknownInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.UnknownInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifUnknownInlineKeyboardButton(block: (UnknownInlineKeyboardButton) -> T): - T? = unknownInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifUnknownInlineKeyboardButton(block: (UnknownInlineKeyboardButton) -> T): T? = unknownInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.payInlineKeyboardButtonOrNull(): PayInlineKeyboardButton? = - this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.PayInlineKeyboardButton +public inline fun InlineKeyboardButton.payInlineKeyboardButtonOrNull(): PayInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.PayInlineKeyboardButton -public inline fun InlineKeyboardButton.payInlineKeyboardButtonOrThrow(): PayInlineKeyboardButton = - this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.PayInlineKeyboardButton +public inline fun InlineKeyboardButton.payInlineKeyboardButtonOrThrow(): PayInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.PayInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifPayInlineKeyboardButton(block: (PayInlineKeyboardButton) -> T): T? = - payInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifPayInlineKeyboardButton(block: (PayInlineKeyboardButton) -> T): T? = payInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.callbackDataInlineKeyboardButtonOrNull(): - CallbackDataInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackDataInlineKeyboardButton +public inline fun InlineKeyboardButton.callbackDataInlineKeyboardButtonOrNull(): CallbackDataInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackDataInlineKeyboardButton -public inline fun InlineKeyboardButton.callbackDataInlineKeyboardButtonOrThrow(): - CallbackDataInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackDataInlineKeyboardButton +public inline fun InlineKeyboardButton.callbackDataInlineKeyboardButtonOrThrow(): CallbackDataInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackDataInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifCallbackDataInlineKeyboardButton(block: (CallbackDataInlineKeyboardButton) -> T): - T? = callbackDataInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifCallbackDataInlineKeyboardButton(block: (CallbackDataInlineKeyboardButton) -> T): T? = callbackDataInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.callbackGameInlineKeyboardButtonOrNull(): - CallbackGameInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackGameInlineKeyboardButton +public inline fun InlineKeyboardButton.callbackGameInlineKeyboardButtonOrNull(): CallbackGameInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackGameInlineKeyboardButton -public inline fun InlineKeyboardButton.callbackGameInlineKeyboardButtonOrThrow(): - CallbackGameInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackGameInlineKeyboardButton +public inline fun InlineKeyboardButton.callbackGameInlineKeyboardButtonOrThrow(): CallbackGameInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CallbackGameInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifCallbackGameInlineKeyboardButton(block: (CallbackGameInlineKeyboardButton) -> T): - T? = callbackGameInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifCallbackGameInlineKeyboardButton(block: (CallbackGameInlineKeyboardButton) -> T): T? = callbackGameInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.loginURLInlineKeyboardButtonOrNull(): - LoginURLInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.LoginURLInlineKeyboardButton +public inline fun InlineKeyboardButton.loginURLInlineKeyboardButtonOrNull(): LoginURLInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.LoginURLInlineKeyboardButton -public inline fun InlineKeyboardButton.loginURLInlineKeyboardButtonOrThrow(): - LoginURLInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.LoginURLInlineKeyboardButton +public inline fun InlineKeyboardButton.loginURLInlineKeyboardButtonOrThrow(): LoginURLInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.LoginURLInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifLoginURLInlineKeyboardButton(block: (LoginURLInlineKeyboardButton) -> T): - T? = loginURLInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifLoginURLInlineKeyboardButton(block: (LoginURLInlineKeyboardButton) -> T): T? = loginURLInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.switchInlineQueryCurrentChatInlineKeyboardButtonOrNull(): - SwitchInlineQueryCurrentChatInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryCurrentChatInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryCurrentChatInlineKeyboardButtonOrNull(): SwitchInlineQueryCurrentChatInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryCurrentChatInlineKeyboardButton -public inline fun InlineKeyboardButton.switchInlineQueryCurrentChatInlineKeyboardButtonOrThrow(): - SwitchInlineQueryCurrentChatInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryCurrentChatInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryCurrentChatInlineKeyboardButtonOrThrow(): SwitchInlineQueryCurrentChatInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryCurrentChatInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifSwitchInlineQueryCurrentChatInlineKeyboardButton(block: (SwitchInlineQueryCurrentChatInlineKeyboardButton) -> T): - T? = switchInlineQueryCurrentChatInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifSwitchInlineQueryCurrentChatInlineKeyboardButton(block: (SwitchInlineQueryCurrentChatInlineKeyboardButton) -> T): T? = switchInlineQueryCurrentChatInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.switchInlineQueryChosenChatInlineKeyboardButtonOrNull(): - SwitchInlineQueryChosenChatInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryChosenChatInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryChosenChatInlineKeyboardButtonOrNull(): SwitchInlineQueryChosenChatInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryChosenChatInlineKeyboardButton -public inline fun InlineKeyboardButton.switchInlineQueryChosenChatInlineKeyboardButtonOrThrow(): - SwitchInlineQueryChosenChatInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryChosenChatInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryChosenChatInlineKeyboardButtonOrThrow(): SwitchInlineQueryChosenChatInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryChosenChatInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifSwitchInlineQueryChosenChatInlineKeyboardButton(block: (SwitchInlineQueryChosenChatInlineKeyboardButton) -> T): - T? = switchInlineQueryChosenChatInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifSwitchInlineQueryChosenChatInlineKeyboardButton(block: (SwitchInlineQueryChosenChatInlineKeyboardButton) -> T): T? = switchInlineQueryChosenChatInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.switchInlineQueryInlineKeyboardButtonOrNull(): - SwitchInlineQueryInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryInlineKeyboardButtonOrNull(): SwitchInlineQueryInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryInlineKeyboardButton -public inline fun InlineKeyboardButton.switchInlineQueryInlineKeyboardButtonOrThrow(): - SwitchInlineQueryInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryInlineKeyboardButton +public inline fun InlineKeyboardButton.switchInlineQueryInlineKeyboardButtonOrThrow(): SwitchInlineQueryInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.SwitchInlineQueryInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifSwitchInlineQueryInlineKeyboardButton(block: (SwitchInlineQueryInlineKeyboardButton) -> T): - T? = switchInlineQueryInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifSwitchInlineQueryInlineKeyboardButton(block: (SwitchInlineQueryInlineKeyboardButton) -> T): T? = switchInlineQueryInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.uRLInlineKeyboardButtonOrNull(): URLInlineKeyboardButton? = - this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.URLInlineKeyboardButton +public inline fun InlineKeyboardButton.uRLInlineKeyboardButtonOrNull(): URLInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.URLInlineKeyboardButton -public inline fun InlineKeyboardButton.uRLInlineKeyboardButtonOrThrow(): URLInlineKeyboardButton = - this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.URLInlineKeyboardButton +public inline fun InlineKeyboardButton.uRLInlineKeyboardButtonOrThrow(): URLInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.URLInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifURLInlineKeyboardButton(block: (URLInlineKeyboardButton) -> T): T? = - uRLInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifURLInlineKeyboardButton(block: (URLInlineKeyboardButton) -> T): T? = uRLInlineKeyboardButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.copyTextButtonOrNull(): CopyTextButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CopyTextButton +public inline fun InlineKeyboardButton.copyTextButtonOrNull(): CopyTextButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CopyTextButton -public inline fun InlineKeyboardButton.copyTextButtonOrThrow(): CopyTextButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CopyTextButton +public inline fun InlineKeyboardButton.copyTextButtonOrThrow(): CopyTextButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.CopyTextButton -public inline fun InlineKeyboardButton.ifCopyTextButton(block: (CopyTextButton) -> T): T? = - copyTextButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifCopyTextButton(block: (CopyTextButton) -> T): T? = copyTextButtonOrNull() ?.let(block) -public inline fun InlineKeyboardButton.webAppInlineKeyboardButtonOrNull(): - WebAppInlineKeyboardButton? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.WebAppInlineKeyboardButton +public inline fun InlineKeyboardButton.webAppInlineKeyboardButtonOrNull(): WebAppInlineKeyboardButton? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.WebAppInlineKeyboardButton -public inline fun InlineKeyboardButton.webAppInlineKeyboardButtonOrThrow(): - WebAppInlineKeyboardButton = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.WebAppInlineKeyboardButton +public inline fun InlineKeyboardButton.webAppInlineKeyboardButtonOrThrow(): WebAppInlineKeyboardButton = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardButtons.WebAppInlineKeyboardButton -public inline fun - InlineKeyboardButton.ifWebAppInlineKeyboardButton(block: (WebAppInlineKeyboardButton) -> T): T? - = webAppInlineKeyboardButtonOrNull() ?.let(block) +public inline fun InlineKeyboardButton.ifWebAppInlineKeyboardButton(block: (WebAppInlineKeyboardButton) -> T): T? = webAppInlineKeyboardButtonOrNull() ?.let(block) -public inline fun KeyboardButtonRequestUsers.anyOrNull(): KeyboardButtonRequestUsers.Any? = this as? - dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Any +public inline fun KeyboardButtonRequestUsers.anyOrNull(): KeyboardButtonRequestUsers.Any? = this as? dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Any -public inline fun KeyboardButtonRequestUsers.anyOrThrow(): KeyboardButtonRequestUsers.Any = this as - dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Any +public inline fun KeyboardButtonRequestUsers.anyOrThrow(): KeyboardButtonRequestUsers.Any = this as dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Any -public inline fun - KeyboardButtonRequestUsers.ifAny(block: (KeyboardButtonRequestUsers.Any) -> T): T? = anyOrNull() - ?.let(block) +public inline fun KeyboardButtonRequestUsers.ifAny(block: (KeyboardButtonRequestUsers.Any) -> T): T? = anyOrNull() ?.let(block) -public inline fun KeyboardButtonRequestUsers.commonOrNull(): KeyboardButtonRequestUsers.Common? = - this as? dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Common +public inline fun KeyboardButtonRequestUsers.commonOrNull(): KeyboardButtonRequestUsers.Common? = this as? dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Common -public inline fun KeyboardButtonRequestUsers.commonOrThrow(): KeyboardButtonRequestUsers.Common = - this as dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Common +public inline fun KeyboardButtonRequestUsers.commonOrThrow(): KeyboardButtonRequestUsers.Common = this as dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Common -public inline fun - KeyboardButtonRequestUsers.ifCommon(block: (KeyboardButtonRequestUsers.Common) -> T): T? = - commonOrNull() ?.let(block) +public inline fun KeyboardButtonRequestUsers.ifCommon(block: (KeyboardButtonRequestUsers.Common) -> T): T? = commonOrNull() ?.let(block) -public inline fun KeyboardButtonRequestUsers.botOrNull(): KeyboardButtonRequestUsers.Bot? = this as? - dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Bot +public inline fun KeyboardButtonRequestUsers.botOrNull(): KeyboardButtonRequestUsers.Bot? = this as? dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Bot -public inline fun KeyboardButtonRequestUsers.botOrThrow(): KeyboardButtonRequestUsers.Bot = this as - dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Bot +public inline fun KeyboardButtonRequestUsers.botOrThrow(): KeyboardButtonRequestUsers.Bot = this as dev.inmo.tgbotapi.types.buttons.KeyboardButtonRequestUsers.Bot -public inline fun - KeyboardButtonRequestUsers.ifBot(block: (KeyboardButtonRequestUsers.Bot) -> T): T? = botOrNull() - ?.let(block) +public inline fun KeyboardButtonRequestUsers.ifBot(block: (KeyboardButtonRequestUsers.Bot) -> T): T? = botOrNull() ?.let(block) -public inline fun KeyboardMarkup.inlineKeyboardMarkupOrNull(): InlineKeyboardMarkup? = this as? - dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup +public inline fun KeyboardMarkup.inlineKeyboardMarkupOrNull(): InlineKeyboardMarkup? = this as? dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup -public inline fun KeyboardMarkup.inlineKeyboardMarkupOrThrow(): InlineKeyboardMarkup = this as - dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup +public inline fun KeyboardMarkup.inlineKeyboardMarkupOrThrow(): InlineKeyboardMarkup = this as dev.inmo.tgbotapi.types.buttons.InlineKeyboardMarkup -public inline fun KeyboardMarkup.ifInlineKeyboardMarkup(block: (InlineKeyboardMarkup) -> T): T? - = inlineKeyboardMarkupOrNull() ?.let(block) +public inline fun KeyboardMarkup.ifInlineKeyboardMarkup(block: (InlineKeyboardMarkup) -> T): T? = inlineKeyboardMarkupOrNull() ?.let(block) -public inline fun KeyboardMarkup.replyForceOrNull(): ReplyForce? = this as? - dev.inmo.tgbotapi.types.buttons.ReplyForce +public inline fun KeyboardMarkup.replyForceOrNull(): ReplyForce? = this as? dev.inmo.tgbotapi.types.buttons.ReplyForce -public inline fun KeyboardMarkup.replyForceOrThrow(): ReplyForce = this as - dev.inmo.tgbotapi.types.buttons.ReplyForce +public inline fun KeyboardMarkup.replyForceOrThrow(): ReplyForce = this as dev.inmo.tgbotapi.types.buttons.ReplyForce -public inline fun KeyboardMarkup.ifReplyForce(block: (ReplyForce) -> T): T? = replyForceOrNull() - ?.let(block) +public inline fun KeyboardMarkup.ifReplyForce(block: (ReplyForce) -> T): T? = replyForceOrNull() ?.let(block) -public inline fun KeyboardMarkup.replyKeyboardMarkupOrNull(): ReplyKeyboardMarkup? = this as? - dev.inmo.tgbotapi.types.buttons.ReplyKeyboardMarkup +public inline fun KeyboardMarkup.replyKeyboardMarkupOrNull(): ReplyKeyboardMarkup? = this as? dev.inmo.tgbotapi.types.buttons.ReplyKeyboardMarkup -public inline fun KeyboardMarkup.replyKeyboardMarkupOrThrow(): ReplyKeyboardMarkup = this as - dev.inmo.tgbotapi.types.buttons.ReplyKeyboardMarkup +public inline fun KeyboardMarkup.replyKeyboardMarkupOrThrow(): ReplyKeyboardMarkup = this as dev.inmo.tgbotapi.types.buttons.ReplyKeyboardMarkup -public inline fun KeyboardMarkup.ifReplyKeyboardMarkup(block: (ReplyKeyboardMarkup) -> T): T? = - replyKeyboardMarkupOrNull() ?.let(block) +public inline fun KeyboardMarkup.ifReplyKeyboardMarkup(block: (ReplyKeyboardMarkup) -> T): T? = replyKeyboardMarkupOrNull() ?.let(block) -public inline fun KeyboardMarkup.replyKeyboardRemoveOrNull(): ReplyKeyboardRemove? = this as? - dev.inmo.tgbotapi.types.buttons.ReplyKeyboardRemove +public inline fun KeyboardMarkup.replyKeyboardRemoveOrNull(): ReplyKeyboardRemove? = this as? dev.inmo.tgbotapi.types.buttons.ReplyKeyboardRemove -public inline fun KeyboardMarkup.replyKeyboardRemoveOrThrow(): ReplyKeyboardRemove = this as - dev.inmo.tgbotapi.types.buttons.ReplyKeyboardRemove +public inline fun KeyboardMarkup.replyKeyboardRemoveOrThrow(): ReplyKeyboardRemove = this as dev.inmo.tgbotapi.types.buttons.ReplyKeyboardRemove -public inline fun KeyboardMarkup.ifReplyKeyboardRemove(block: (ReplyKeyboardRemove) -> T): T? = - replyKeyboardRemoveOrNull() ?.let(block) +public inline fun KeyboardMarkup.ifReplyKeyboardRemove(block: (ReplyKeyboardRemove) -> T): T? = replyKeyboardRemoveOrNull() ?.let(block) -public inline fun Chat.usernameChatOrNull(): UsernameChat? = this as? - dev.inmo.tgbotapi.types.chat.UsernameChat +public inline fun Chat.usernameChatOrNull(): UsernameChat? = this as? dev.inmo.tgbotapi.types.chat.UsernameChat -public inline fun Chat.usernameChatOrThrow(): UsernameChat = this as - dev.inmo.tgbotapi.types.chat.UsernameChat +public inline fun Chat.usernameChatOrThrow(): UsernameChat = this as dev.inmo.tgbotapi.types.chat.UsernameChat -public inline fun Chat.ifUsernameChat(block: (UsernameChat) -> T): T? = usernameChatOrNull() - ?.let(block) +public inline fun Chat.ifUsernameChat(block: (UsernameChat) -> T): T? = usernameChatOrNull() ?.let(block) -public inline fun Chat.privateChatOrNull(): PrivateChat? = this as? - dev.inmo.tgbotapi.types.chat.PrivateChat +public inline fun Chat.privateChatOrNull(): PrivateChat? = this as? dev.inmo.tgbotapi.types.chat.PrivateChat -public inline fun Chat.privateChatOrThrow(): PrivateChat = this as - dev.inmo.tgbotapi.types.chat.PrivateChat +public inline fun Chat.privateChatOrThrow(): PrivateChat = this as dev.inmo.tgbotapi.types.chat.PrivateChat -public inline fun Chat.ifPrivateChat(block: (PrivateChat) -> T): T? = privateChatOrNull() - ?.let(block) +public inline fun Chat.ifPrivateChat(block: (PrivateChat) -> T): T? = privateChatOrNull() ?.let(block) -public inline fun Chat.businessChatOrNull(): BusinessChat? = this as? - dev.inmo.tgbotapi.types.chat.BusinessChat +public inline fun Chat.businessChatOrNull(): BusinessChat? = this as? dev.inmo.tgbotapi.types.chat.BusinessChat -public inline fun Chat.businessChatOrThrow(): BusinessChat = this as - dev.inmo.tgbotapi.types.chat.BusinessChat +public inline fun Chat.businessChatOrThrow(): BusinessChat = this as dev.inmo.tgbotapi.types.chat.BusinessChat -public inline fun Chat.ifBusinessChat(block: (BusinessChat) -> T): T? = businessChatOrNull() - ?.let(block) +public inline fun Chat.ifBusinessChat(block: (BusinessChat) -> T): T? = businessChatOrNull() ?.let(block) -public inline fun Chat.publicChatOrNull(): PublicChat? = this as? - dev.inmo.tgbotapi.types.chat.PublicChat +public inline fun Chat.publicChatOrNull(): PublicChat? = this as? dev.inmo.tgbotapi.types.chat.PublicChat -public inline fun Chat.publicChatOrThrow(): PublicChat = this as - dev.inmo.tgbotapi.types.chat.PublicChat +public inline fun Chat.publicChatOrThrow(): PublicChat = this as dev.inmo.tgbotapi.types.chat.PublicChat -public inline fun Chat.ifPublicChat(block: (PublicChat) -> T): T? = publicChatOrNull() - ?.let(block) +public inline fun Chat.ifPublicChat(block: (PublicChat) -> T): T? = publicChatOrNull() ?.let(block) -public inline fun Chat.superPublicChatOrNull(): SuperPublicChat? = this as? - dev.inmo.tgbotapi.types.chat.SuperPublicChat +public inline fun Chat.superPublicChatOrNull(): SuperPublicChat? = this as? dev.inmo.tgbotapi.types.chat.SuperPublicChat -public inline fun Chat.superPublicChatOrThrow(): SuperPublicChat = this as - dev.inmo.tgbotapi.types.chat.SuperPublicChat +public inline fun Chat.superPublicChatOrThrow(): SuperPublicChat = this as dev.inmo.tgbotapi.types.chat.SuperPublicChat -public inline fun Chat.ifSuperPublicChat(block: (SuperPublicChat) -> T): T? = - superPublicChatOrNull() ?.let(block) +public inline fun Chat.ifSuperPublicChat(block: (SuperPublicChat) -> T): T? = superPublicChatOrNull() ?.let(block) -public inline fun Chat.channelChatOrNull(): ChannelChat? = this as? - dev.inmo.tgbotapi.types.chat.ChannelChat +public inline fun Chat.channelChatOrNull(): ChannelChat? = this as? dev.inmo.tgbotapi.types.chat.ChannelChat -public inline fun Chat.channelChatOrThrow(): ChannelChat = this as - dev.inmo.tgbotapi.types.chat.ChannelChat +public inline fun Chat.channelChatOrThrow(): ChannelChat = this as dev.inmo.tgbotapi.types.chat.ChannelChat -public inline fun Chat.ifChannelChat(block: (ChannelChat) -> T): T? = channelChatOrNull() - ?.let(block) +public inline fun Chat.ifChannelChat(block: (ChannelChat) -> T): T? = channelChatOrNull() ?.let(block) -public inline fun Chat.groupChatOrNull(): GroupChat? = this as? - dev.inmo.tgbotapi.types.chat.GroupChat +public inline fun Chat.groupChatOrNull(): GroupChat? = this as? dev.inmo.tgbotapi.types.chat.GroupChat -public inline fun Chat.groupChatOrThrow(): GroupChat = this as - dev.inmo.tgbotapi.types.chat.GroupChat +public inline fun Chat.groupChatOrThrow(): GroupChat = this as dev.inmo.tgbotapi.types.chat.GroupChat public inline fun Chat.ifGroupChat(block: (GroupChat) -> T): T? = groupChatOrNull() ?.let(block) -public inline fun Chat.supergroupChatOrNull(): SupergroupChat? = this as? - dev.inmo.tgbotapi.types.chat.SupergroupChat +public inline fun Chat.supergroupChatOrNull(): SupergroupChat? = this as? dev.inmo.tgbotapi.types.chat.SupergroupChat -public inline fun Chat.supergroupChatOrThrow(): SupergroupChat = this as - dev.inmo.tgbotapi.types.chat.SupergroupChat +public inline fun Chat.supergroupChatOrThrow(): SupergroupChat = this as dev.inmo.tgbotapi.types.chat.SupergroupChat -public inline fun Chat.ifSupergroupChat(block: (SupergroupChat) -> T): T? = - supergroupChatOrNull() ?.let(block) +public inline fun Chat.ifSupergroupChat(block: (SupergroupChat) -> T): T? = supergroupChatOrNull() ?.let(block) -public inline fun Chat.forumChatOrNull(): ForumChat? = this as? - dev.inmo.tgbotapi.types.chat.ForumChat +public inline fun Chat.forumChatOrNull(): ForumChat? = this as? dev.inmo.tgbotapi.types.chat.ForumChat -public inline fun Chat.forumChatOrThrow(): ForumChat = this as - dev.inmo.tgbotapi.types.chat.ForumChat +public inline fun Chat.forumChatOrThrow(): ForumChat = this as dev.inmo.tgbotapi.types.chat.ForumChat public inline fun Chat.ifForumChat(block: (ForumChat) -> T): T? = forumChatOrNull() ?.let(block) -public inline fun Chat.possiblyPremiumChatOrNull(): PossiblyPremiumChat? = this as? - dev.inmo.tgbotapi.types.chat.PossiblyPremiumChat +public inline fun Chat.possiblyPremiumChatOrNull(): PossiblyPremiumChat? = this as? dev.inmo.tgbotapi.types.chat.PossiblyPremiumChat -public inline fun Chat.possiblyPremiumChatOrThrow(): PossiblyPremiumChat = this as - dev.inmo.tgbotapi.types.chat.PossiblyPremiumChat +public inline fun Chat.possiblyPremiumChatOrThrow(): PossiblyPremiumChat = this as dev.inmo.tgbotapi.types.chat.PossiblyPremiumChat -public inline fun Chat.ifPossiblyPremiumChat(block: (PossiblyPremiumChat) -> T): T? = - possiblyPremiumChatOrNull() ?.let(block) +public inline fun Chat.ifPossiblyPremiumChat(block: (PossiblyPremiumChat) -> T): T? = possiblyPremiumChatOrNull() ?.let(block) -public inline fun Chat.ableToAddInAttachmentMenuChatOrNull(): AbleToAddInAttachmentMenuChat? = this - as? dev.inmo.tgbotapi.types.chat.AbleToAddInAttachmentMenuChat +public inline fun Chat.ableToAddInAttachmentMenuChatOrNull(): AbleToAddInAttachmentMenuChat? = this as? dev.inmo.tgbotapi.types.chat.AbleToAddInAttachmentMenuChat -public inline fun Chat.ableToAddInAttachmentMenuChatOrThrow(): AbleToAddInAttachmentMenuChat = this - as dev.inmo.tgbotapi.types.chat.AbleToAddInAttachmentMenuChat +public inline fun Chat.ableToAddInAttachmentMenuChatOrThrow(): AbleToAddInAttachmentMenuChat = this as dev.inmo.tgbotapi.types.chat.AbleToAddInAttachmentMenuChat -public inline fun - Chat.ifAbleToAddInAttachmentMenuChat(block: (AbleToAddInAttachmentMenuChat) -> T): T? = - ableToAddInAttachmentMenuChatOrNull() ?.let(block) +public inline fun Chat.ifAbleToAddInAttachmentMenuChat(block: (AbleToAddInAttachmentMenuChat) -> T): T? = ableToAddInAttachmentMenuChatOrNull() ?.let(block) -public inline fun Chat.extendedBotOrNull(): ExtendedBot? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedBot +public inline fun Chat.extendedBotOrNull(): ExtendedBot? = this as? dev.inmo.tgbotapi.types.chat.ExtendedBot -public inline fun Chat.extendedBotOrThrow(): ExtendedBot = this as - dev.inmo.tgbotapi.types.chat.ExtendedBot +public inline fun Chat.extendedBotOrThrow(): ExtendedBot = this as dev.inmo.tgbotapi.types.chat.ExtendedBot -public inline fun Chat.ifExtendedBot(block: (ExtendedBot) -> T): T? = extendedBotOrNull() - ?.let(block) +public inline fun Chat.ifExtendedBot(block: (ExtendedBot) -> T): T? = extendedBotOrNull() ?.let(block) -public inline fun Chat.unknownExtendedChatOrNull(): UnknownExtendedChat? = this as? - dev.inmo.tgbotapi.types.chat.UnknownExtendedChat +public inline fun Chat.unknownExtendedChatOrNull(): UnknownExtendedChat? = this as? dev.inmo.tgbotapi.types.chat.UnknownExtendedChat -public inline fun Chat.unknownExtendedChatOrThrow(): UnknownExtendedChat = this as - dev.inmo.tgbotapi.types.chat.UnknownExtendedChat +public inline fun Chat.unknownExtendedChatOrThrow(): UnknownExtendedChat = this as dev.inmo.tgbotapi.types.chat.UnknownExtendedChat -public inline fun Chat.ifUnknownExtendedChat(block: (UnknownExtendedChat) -> T): T? = - unknownExtendedChatOrNull() ?.let(block) +public inline fun Chat.ifUnknownExtendedChat(block: (UnknownExtendedChat) -> T): T? = unknownExtendedChatOrNull() ?.let(block) -public inline fun Chat.extendedChatOrNull(): ExtendedChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedChat +public inline fun Chat.extendedChatOrNull(): ExtendedChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedChat -public inline fun Chat.extendedChatOrThrow(): ExtendedChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedChat +public inline fun Chat.extendedChatOrThrow(): ExtendedChat = this as dev.inmo.tgbotapi.types.chat.ExtendedChat -public inline fun Chat.ifExtendedChat(block: (ExtendedChat) -> T): T? = extendedChatOrNull() - ?.let(block) +public inline fun Chat.ifExtendedChat(block: (ExtendedChat) -> T): T? = extendedChatOrNull() ?.let(block) -public inline fun Chat.extendedNonBotChatOrNull(): ExtendedNonBotChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedNonBotChat +public inline fun Chat.extendedNonBotChatOrNull(): ExtendedNonBotChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedNonBotChat -public inline fun Chat.extendedNonBotChatOrThrow(): ExtendedNonBotChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedNonBotChat +public inline fun Chat.extendedNonBotChatOrThrow(): ExtendedNonBotChat = this as dev.inmo.tgbotapi.types.chat.ExtendedNonBotChat -public inline fun Chat.ifExtendedNonBotChat(block: (ExtendedNonBotChat) -> T): T? = - extendedNonBotChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedNonBotChat(block: (ExtendedNonBotChat) -> T): T? = extendedNonBotChatOrNull() ?.let(block) -public inline fun Chat.extendedChannelChatOrNull(): ExtendedChannelChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedChannelChat +public inline fun Chat.extendedChannelChatOrNull(): ExtendedChannelChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedChannelChat -public inline fun Chat.extendedChannelChatOrThrow(): ExtendedChannelChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedChannelChat +public inline fun Chat.extendedChannelChatOrThrow(): ExtendedChannelChat = this as dev.inmo.tgbotapi.types.chat.ExtendedChannelChat -public inline fun Chat.ifExtendedChannelChat(block: (ExtendedChannelChat) -> T): T? = - extendedChannelChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedChannelChat(block: (ExtendedChannelChat) -> T): T? = extendedChannelChatOrNull() ?.let(block) -public inline fun Chat.extendedGroupChatOrNull(): ExtendedGroupChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedGroupChat +public inline fun Chat.extendedGroupChatOrNull(): ExtendedGroupChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedGroupChat -public inline fun Chat.extendedGroupChatOrThrow(): ExtendedGroupChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedGroupChat +public inline fun Chat.extendedGroupChatOrThrow(): ExtendedGroupChat = this as dev.inmo.tgbotapi.types.chat.ExtendedGroupChat -public inline fun Chat.ifExtendedGroupChat(block: (ExtendedGroupChat) -> T): T? = - extendedGroupChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedGroupChat(block: (ExtendedGroupChat) -> T): T? = extendedGroupChatOrNull() ?.let(block) -public inline fun Chat.extendedPrivateChatOrNull(): ExtendedPrivateChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedPrivateChat +public inline fun Chat.extendedPrivateChatOrNull(): ExtendedPrivateChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedPrivateChat -public inline fun Chat.extendedPrivateChatOrThrow(): ExtendedPrivateChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedPrivateChat +public inline fun Chat.extendedPrivateChatOrThrow(): ExtendedPrivateChat = this as dev.inmo.tgbotapi.types.chat.ExtendedPrivateChat -public inline fun Chat.ifExtendedPrivateChat(block: (ExtendedPrivateChat) -> T): T? = - extendedPrivateChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedPrivateChat(block: (ExtendedPrivateChat) -> T): T? = extendedPrivateChatOrNull() ?.let(block) -public inline fun Chat.extendedPublicChatOrNull(): ExtendedPublicChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedPublicChat +public inline fun Chat.extendedPublicChatOrNull(): ExtendedPublicChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedPublicChat -public inline fun Chat.extendedPublicChatOrThrow(): ExtendedPublicChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedPublicChat +public inline fun Chat.extendedPublicChatOrThrow(): ExtendedPublicChat = this as dev.inmo.tgbotapi.types.chat.ExtendedPublicChat -public inline fun Chat.ifExtendedPublicChat(block: (ExtendedPublicChat) -> T): T? = - extendedPublicChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedPublicChat(block: (ExtendedPublicChat) -> T): T? = extendedPublicChatOrNull() ?.let(block) -public inline fun Chat.extendedSupergroupChatOrNull(): ExtendedSupergroupChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedSupergroupChat +public inline fun Chat.extendedSupergroupChatOrNull(): ExtendedSupergroupChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedSupergroupChat -public inline fun Chat.extendedSupergroupChatOrThrow(): ExtendedSupergroupChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedSupergroupChat +public inline fun Chat.extendedSupergroupChatOrThrow(): ExtendedSupergroupChat = this as dev.inmo.tgbotapi.types.chat.ExtendedSupergroupChat -public inline fun Chat.ifExtendedSupergroupChat(block: (ExtendedSupergroupChat) -> T): T? = - extendedSupergroupChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedSupergroupChat(block: (ExtendedSupergroupChat) -> T): T? = extendedSupergroupChatOrNull() ?.let(block) -public inline fun Chat.extendedForumChatOrNull(): ExtendedForumChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedForumChat +public inline fun Chat.extendedForumChatOrNull(): ExtendedForumChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedForumChat -public inline fun Chat.extendedForumChatOrThrow(): ExtendedForumChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedForumChat +public inline fun Chat.extendedForumChatOrThrow(): ExtendedForumChat = this as dev.inmo.tgbotapi.types.chat.ExtendedForumChat -public inline fun Chat.ifExtendedForumChat(block: (ExtendedForumChat) -> T): T? = - extendedForumChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedForumChat(block: (ExtendedForumChat) -> T): T? = extendedForumChatOrNull() ?.let(block) -public inline fun Chat.extendedChatWithUsernameOrNull(): ExtendedChatWithUsername? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedChatWithUsername +public inline fun Chat.extendedChatWithUsernameOrNull(): ExtendedChatWithUsername? = this as? dev.inmo.tgbotapi.types.chat.ExtendedChatWithUsername -public inline fun Chat.extendedChatWithUsernameOrThrow(): ExtendedChatWithUsername = this as - dev.inmo.tgbotapi.types.chat.ExtendedChatWithUsername +public inline fun Chat.extendedChatWithUsernameOrThrow(): ExtendedChatWithUsername = this as dev.inmo.tgbotapi.types.chat.ExtendedChatWithUsername -public inline fun Chat.ifExtendedChatWithUsername(block: (ExtendedChatWithUsername) -> T): T? = - extendedChatWithUsernameOrNull() ?.let(block) +public inline fun Chat.ifExtendedChatWithUsername(block: (ExtendedChatWithUsername) -> T): T? = extendedChatWithUsernameOrNull() ?.let(block) -public inline fun Chat.extendedBusinessChatOrNull(): ExtendedBusinessChat? = this as? - dev.inmo.tgbotapi.types.chat.ExtendedBusinessChat +public inline fun Chat.extendedBusinessChatOrNull(): ExtendedBusinessChat? = this as? dev.inmo.tgbotapi.types.chat.ExtendedBusinessChat -public inline fun Chat.extendedBusinessChatOrThrow(): ExtendedBusinessChat = this as - dev.inmo.tgbotapi.types.chat.ExtendedBusinessChat +public inline fun Chat.extendedBusinessChatOrThrow(): ExtendedBusinessChat = this as dev.inmo.tgbotapi.types.chat.ExtendedBusinessChat -public inline fun Chat.ifExtendedBusinessChat(block: (ExtendedBusinessChat) -> T): T? = - extendedBusinessChatOrNull() ?.let(block) +public inline fun Chat.ifExtendedBusinessChat(block: (ExtendedBusinessChat) -> T): T? = extendedBusinessChatOrNull() ?.let(block) public inline fun Chat.userOrNull(): User? = this as? dev.inmo.tgbotapi.types.chat.User @@ -2550,14 +1730,11 @@ public inline fun Chat.userOrThrow(): User = this as dev.inmo.tgbotapi.types.cha public inline fun Chat.ifUser(block: (User) -> T): T? = userOrNull() ?.let(block) -public inline fun Chat.previewUserOrNull(): PreviewUser? = this as? - dev.inmo.tgbotapi.types.chat.PreviewUser +public inline fun Chat.previewUserOrNull(): PreviewUser? = this as? dev.inmo.tgbotapi.types.chat.PreviewUser -public inline fun Chat.previewUserOrThrow(): PreviewUser = this as - dev.inmo.tgbotapi.types.chat.PreviewUser +public inline fun Chat.previewUserOrThrow(): PreviewUser = this as dev.inmo.tgbotapi.types.chat.PreviewUser -public inline fun Chat.ifPreviewUser(block: (PreviewUser) -> T): T? = previewUserOrNull() - ?.let(block) +public inline fun Chat.ifPreviewUser(block: (PreviewUser) -> T): T? = previewUserOrNull() ?.let(block) public inline fun Chat.botOrNull(): Bot? = this as? dev.inmo.tgbotapi.types.chat.Bot @@ -2565,3199 +1742,1961 @@ public inline fun Chat.botOrThrow(): Bot = this as dev.inmo.tgbotapi.types.chat. public inline fun Chat.ifBot(block: (Bot) -> T): T? = botOrNull() ?.let(block) -public inline fun Chat.previewBotOrNull(): PreviewBot? = this as? - dev.inmo.tgbotapi.types.chat.PreviewBot +public inline fun Chat.previewBotOrNull(): PreviewBot? = this as? dev.inmo.tgbotapi.types.chat.PreviewBot -public inline fun Chat.previewBotOrThrow(): PreviewBot = this as - dev.inmo.tgbotapi.types.chat.PreviewBot +public inline fun Chat.previewBotOrThrow(): PreviewBot = this as dev.inmo.tgbotapi.types.chat.PreviewBot -public inline fun Chat.ifPreviewBot(block: (PreviewBot) -> T): T? = previewBotOrNull() - ?.let(block) +public inline fun Chat.ifPreviewBot(block: (PreviewBot) -> T): T? = previewBotOrNull() ?.let(block) -public inline fun Chat.commonBotOrNull(): CommonBot? = this as? - dev.inmo.tgbotapi.types.chat.CommonBot +public inline fun Chat.commonBotOrNull(): CommonBot? = this as? dev.inmo.tgbotapi.types.chat.CommonBot -public inline fun Chat.commonBotOrThrow(): CommonBot = this as - dev.inmo.tgbotapi.types.chat.CommonBot +public inline fun Chat.commonBotOrThrow(): CommonBot = this as dev.inmo.tgbotapi.types.chat.CommonBot public inline fun Chat.ifCommonBot(block: (CommonBot) -> T): T? = commonBotOrNull() ?.let(block) -public inline fun Chat.commonUserOrNull(): CommonUser? = this as? - dev.inmo.tgbotapi.types.chat.CommonUser +public inline fun Chat.commonUserOrNull(): CommonUser? = this as? dev.inmo.tgbotapi.types.chat.CommonUser -public inline fun Chat.commonUserOrThrow(): CommonUser = this as - dev.inmo.tgbotapi.types.chat.CommonUser +public inline fun Chat.commonUserOrThrow(): CommonUser = this as dev.inmo.tgbotapi.types.chat.CommonUser -public inline fun Chat.ifCommonUser(block: (CommonUser) -> T): T? = commonUserOrNull() - ?.let(block) +public inline fun Chat.ifCommonUser(block: (CommonUser) -> T): T? = commonUserOrNull() ?.let(block) -public inline fun Chat.previewChatOrNull(): PreviewChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewChat +public inline fun Chat.previewChatOrNull(): PreviewChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewChat -public inline fun Chat.previewChatOrThrow(): PreviewChat = this as - dev.inmo.tgbotapi.types.chat.PreviewChat +public inline fun Chat.previewChatOrThrow(): PreviewChat = this as dev.inmo.tgbotapi.types.chat.PreviewChat -public inline fun Chat.ifPreviewChat(block: (PreviewChat) -> T): T? = previewChatOrNull() - ?.let(block) +public inline fun Chat.ifPreviewChat(block: (PreviewChat) -> T): T? = previewChatOrNull() ?.let(block) -public inline fun Chat.previewUsernameChatOrNull(): PreviewUsernameChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewUsernameChat +public inline fun Chat.previewUsernameChatOrNull(): PreviewUsernameChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewUsernameChat -public inline fun Chat.previewUsernameChatOrThrow(): PreviewUsernameChat = this as - dev.inmo.tgbotapi.types.chat.PreviewUsernameChat +public inline fun Chat.previewUsernameChatOrThrow(): PreviewUsernameChat = this as dev.inmo.tgbotapi.types.chat.PreviewUsernameChat -public inline fun Chat.ifPreviewUsernameChat(block: (PreviewUsernameChat) -> T): T? = - previewUsernameChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewUsernameChat(block: (PreviewUsernameChat) -> T): T? = previewUsernameChatOrNull() ?.let(block) -public inline fun Chat.previewPrivateChatOrNull(): PreviewPrivateChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewPrivateChat +public inline fun Chat.previewPrivateChatOrNull(): PreviewPrivateChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewPrivateChat -public inline fun Chat.previewPrivateChatOrThrow(): PreviewPrivateChat = this as - dev.inmo.tgbotapi.types.chat.PreviewPrivateChat +public inline fun Chat.previewPrivateChatOrThrow(): PreviewPrivateChat = this as dev.inmo.tgbotapi.types.chat.PreviewPrivateChat -public inline fun Chat.ifPreviewPrivateChat(block: (PreviewPrivateChat) -> T): T? = - previewPrivateChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewPrivateChat(block: (PreviewPrivateChat) -> T): T? = previewPrivateChatOrNull() ?.let(block) -public inline fun Chat.previewBusinessChatOrNull(): PreviewBusinessChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewBusinessChat +public inline fun Chat.previewBusinessChatOrNull(): PreviewBusinessChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewBusinessChat -public inline fun Chat.previewBusinessChatOrThrow(): PreviewBusinessChat = this as - dev.inmo.tgbotapi.types.chat.PreviewBusinessChat +public inline fun Chat.previewBusinessChatOrThrow(): PreviewBusinessChat = this as dev.inmo.tgbotapi.types.chat.PreviewBusinessChat -public inline fun Chat.ifPreviewBusinessChat(block: (PreviewBusinessChat) -> T): T? = - previewBusinessChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewBusinessChat(block: (PreviewBusinessChat) -> T): T? = previewBusinessChatOrNull() ?.let(block) -public inline fun Chat.previewPublicChatOrNull(): PreviewPublicChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewPublicChat +public inline fun Chat.previewPublicChatOrNull(): PreviewPublicChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewPublicChat -public inline fun Chat.previewPublicChatOrThrow(): PreviewPublicChat = this as - dev.inmo.tgbotapi.types.chat.PreviewPublicChat +public inline fun Chat.previewPublicChatOrThrow(): PreviewPublicChat = this as dev.inmo.tgbotapi.types.chat.PreviewPublicChat -public inline fun Chat.ifPreviewPublicChat(block: (PreviewPublicChat) -> T): T? = - previewPublicChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewPublicChat(block: (PreviewPublicChat) -> T): T? = previewPublicChatOrNull() ?.let(block) -public inline fun Chat.previewSuperPublicChatOrNull(): PreviewSuperPublicChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewSuperPublicChat +public inline fun Chat.previewSuperPublicChatOrNull(): PreviewSuperPublicChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewSuperPublicChat -public inline fun Chat.previewSuperPublicChatOrThrow(): PreviewSuperPublicChat = this as - dev.inmo.tgbotapi.types.chat.PreviewSuperPublicChat +public inline fun Chat.previewSuperPublicChatOrThrow(): PreviewSuperPublicChat = this as dev.inmo.tgbotapi.types.chat.PreviewSuperPublicChat -public inline fun Chat.ifPreviewSuperPublicChat(block: (PreviewSuperPublicChat) -> T): T? = - previewSuperPublicChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewSuperPublicChat(block: (PreviewSuperPublicChat) -> T): T? = previewSuperPublicChatOrNull() ?.let(block) -public inline fun Chat.previewChannelChatOrNull(): PreviewChannelChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewChannelChat +public inline fun Chat.previewChannelChatOrNull(): PreviewChannelChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewChannelChat -public inline fun Chat.previewChannelChatOrThrow(): PreviewChannelChat = this as - dev.inmo.tgbotapi.types.chat.PreviewChannelChat +public inline fun Chat.previewChannelChatOrThrow(): PreviewChannelChat = this as dev.inmo.tgbotapi.types.chat.PreviewChannelChat -public inline fun Chat.ifPreviewChannelChat(block: (PreviewChannelChat) -> T): T? = - previewChannelChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewChannelChat(block: (PreviewChannelChat) -> T): T? = previewChannelChatOrNull() ?.let(block) -public inline fun Chat.previewGroupChatOrNull(): PreviewGroupChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewGroupChat +public inline fun Chat.previewGroupChatOrNull(): PreviewGroupChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewGroupChat -public inline fun Chat.previewGroupChatOrThrow(): PreviewGroupChat = this as - dev.inmo.tgbotapi.types.chat.PreviewGroupChat +public inline fun Chat.previewGroupChatOrThrow(): PreviewGroupChat = this as dev.inmo.tgbotapi.types.chat.PreviewGroupChat -public inline fun Chat.ifPreviewGroupChat(block: (PreviewGroupChat) -> T): T? = - previewGroupChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewGroupChat(block: (PreviewGroupChat) -> T): T? = previewGroupChatOrNull() ?.let(block) -public inline fun Chat.previewSupergroupChatOrNull(): PreviewSupergroupChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewSupergroupChat +public inline fun Chat.previewSupergroupChatOrNull(): PreviewSupergroupChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewSupergroupChat -public inline fun Chat.previewSupergroupChatOrThrow(): PreviewSupergroupChat = this as - dev.inmo.tgbotapi.types.chat.PreviewSupergroupChat +public inline fun Chat.previewSupergroupChatOrThrow(): PreviewSupergroupChat = this as dev.inmo.tgbotapi.types.chat.PreviewSupergroupChat -public inline fun Chat.ifPreviewSupergroupChat(block: (PreviewSupergroupChat) -> T): T? = - previewSupergroupChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewSupergroupChat(block: (PreviewSupergroupChat) -> T): T? = previewSupergroupChatOrNull() ?.let(block) -public inline fun Chat.previewForumChatOrNull(): PreviewForumChat? = this as? - dev.inmo.tgbotapi.types.chat.PreviewForumChat +public inline fun Chat.previewForumChatOrNull(): PreviewForumChat? = this as? dev.inmo.tgbotapi.types.chat.PreviewForumChat -public inline fun Chat.previewForumChatOrThrow(): PreviewForumChat = this as - dev.inmo.tgbotapi.types.chat.PreviewForumChat +public inline fun Chat.previewForumChatOrThrow(): PreviewForumChat = this as dev.inmo.tgbotapi.types.chat.PreviewForumChat -public inline fun Chat.ifPreviewForumChat(block: (PreviewForumChat) -> T): T? = - previewForumChatOrNull() ?.let(block) +public inline fun Chat.ifPreviewForumChat(block: (PreviewForumChat) -> T): T? = previewForumChatOrNull() ?.let(block) -public inline fun Chat.unknownChatTypeOrNull(): UnknownChatType? = this as? - dev.inmo.tgbotapi.types.chat.UnknownChatType +public inline fun Chat.unknownChatTypeOrNull(): UnknownChatType? = this as? dev.inmo.tgbotapi.types.chat.UnknownChatType -public inline fun Chat.unknownChatTypeOrThrow(): UnknownChatType = this as - dev.inmo.tgbotapi.types.chat.UnknownChatType +public inline fun Chat.unknownChatTypeOrThrow(): UnknownChatType = this as dev.inmo.tgbotapi.types.chat.UnknownChatType -public inline fun Chat.ifUnknownChatType(block: (UnknownChatType) -> T): T? = - unknownChatTypeOrNull() ?.let(block) +public inline fun Chat.ifUnknownChatType(block: (UnknownChatType) -> T): T? = unknownChatTypeOrNull() ?.let(block) -public inline fun ChatMessageReactionUpdated.byUserOrNull(): ChatMessageReactionUpdated.ByUser? = - this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByUser +public inline fun ChatMessageReactionUpdated.byUserOrNull(): ChatMessageReactionUpdated.ByUser? = this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByUser -public inline fun ChatMessageReactionUpdated.byUserOrThrow(): ChatMessageReactionUpdated.ByUser = - this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByUser +public inline fun ChatMessageReactionUpdated.byUserOrThrow(): ChatMessageReactionUpdated.ByUser = this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByUser -public inline fun - ChatMessageReactionUpdated.ifByUser(block: (ChatMessageReactionUpdated.ByUser) -> T): T? = - byUserOrNull() ?.let(block) +public inline fun ChatMessageReactionUpdated.ifByUser(block: (ChatMessageReactionUpdated.ByUser) -> T): T? = byUserOrNull() ?.let(block) -public inline fun ChatMessageReactionUpdated.byChatOrNull(): ChatMessageReactionUpdated.ByChat? = - this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByChat +public inline fun ChatMessageReactionUpdated.byChatOrNull(): ChatMessageReactionUpdated.ByChat? = this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByChat -public inline fun ChatMessageReactionUpdated.byChatOrThrow(): ChatMessageReactionUpdated.ByChat = - this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByChat +public inline fun ChatMessageReactionUpdated.byChatOrThrow(): ChatMessageReactionUpdated.ByChat = this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.ByChat -public inline fun - ChatMessageReactionUpdated.ifByChat(block: (ChatMessageReactionUpdated.ByChat) -> T): T? = - byChatOrNull() ?.let(block) +public inline fun ChatMessageReactionUpdated.ifByChat(block: (ChatMessageReactionUpdated.ByChat) -> T): T? = byChatOrNull() ?.let(block) -public inline fun ChatMessageReactionUpdated.unknownOrNull(): ChatMessageReactionUpdated.Unknown? = - this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.Unknown +public inline fun ChatMessageReactionUpdated.unknownOrNull(): ChatMessageReactionUpdated.Unknown? = this as? dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.Unknown -public inline fun ChatMessageReactionUpdated.unknownOrThrow(): ChatMessageReactionUpdated.Unknown = - this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.Unknown +public inline fun ChatMessageReactionUpdated.unknownOrThrow(): ChatMessageReactionUpdated.Unknown = this as dev.inmo.tgbotapi.types.chat.ChatMessageReactionUpdated.Unknown -public inline fun - ChatMessageReactionUpdated.ifUnknown(block: (ChatMessageReactionUpdated.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun ChatMessageReactionUpdated.ifUnknown(block: (ChatMessageReactionUpdated.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun DiceAnimationType.cubeDiceAnimationTypeOrNull(): CubeDiceAnimationType? = this as? - dev.inmo.tgbotapi.types.dice.CubeDiceAnimationType +public inline fun DiceAnimationType.cubeDiceAnimationTypeOrNull(): CubeDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.CubeDiceAnimationType -public inline fun DiceAnimationType.cubeDiceAnimationTypeOrThrow(): CubeDiceAnimationType = this as - dev.inmo.tgbotapi.types.dice.CubeDiceAnimationType +public inline fun DiceAnimationType.cubeDiceAnimationTypeOrThrow(): CubeDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.CubeDiceAnimationType -public inline fun - DiceAnimationType.ifCubeDiceAnimationType(block: (CubeDiceAnimationType) -> T): T? = - cubeDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifCubeDiceAnimationType(block: (CubeDiceAnimationType) -> T): T? = cubeDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.dartsDiceAnimationTypeOrNull(): DartsDiceAnimationType? = this - as? dev.inmo.tgbotapi.types.dice.DartsDiceAnimationType +public inline fun DiceAnimationType.dartsDiceAnimationTypeOrNull(): DartsDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.DartsDiceAnimationType -public inline fun DiceAnimationType.dartsDiceAnimationTypeOrThrow(): DartsDiceAnimationType = this - as dev.inmo.tgbotapi.types.dice.DartsDiceAnimationType +public inline fun DiceAnimationType.dartsDiceAnimationTypeOrThrow(): DartsDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.DartsDiceAnimationType -public inline fun - DiceAnimationType.ifDartsDiceAnimationType(block: (DartsDiceAnimationType) -> T): T? = - dartsDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifDartsDiceAnimationType(block: (DartsDiceAnimationType) -> T): T? = dartsDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.basketballDiceAnimationTypeOrNull(): - BasketballDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.BasketballDiceAnimationType +public inline fun DiceAnimationType.basketballDiceAnimationTypeOrNull(): BasketballDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.BasketballDiceAnimationType -public inline fun DiceAnimationType.basketballDiceAnimationTypeOrThrow(): - BasketballDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.BasketballDiceAnimationType +public inline fun DiceAnimationType.basketballDiceAnimationTypeOrThrow(): BasketballDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.BasketballDiceAnimationType -public inline fun - DiceAnimationType.ifBasketballDiceAnimationType(block: (BasketballDiceAnimationType) -> T): T? = - basketballDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifBasketballDiceAnimationType(block: (BasketballDiceAnimationType) -> T): T? = basketballDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.footballDiceAnimationTypeOrNull(): FootballDiceAnimationType? = - this as? dev.inmo.tgbotapi.types.dice.FootballDiceAnimationType +public inline fun DiceAnimationType.footballDiceAnimationTypeOrNull(): FootballDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.FootballDiceAnimationType -public inline fun DiceAnimationType.footballDiceAnimationTypeOrThrow(): FootballDiceAnimationType = - this as dev.inmo.tgbotapi.types.dice.FootballDiceAnimationType +public inline fun DiceAnimationType.footballDiceAnimationTypeOrThrow(): FootballDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.FootballDiceAnimationType -public inline fun - DiceAnimationType.ifFootballDiceAnimationType(block: (FootballDiceAnimationType) -> T): T? = - footballDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifFootballDiceAnimationType(block: (FootballDiceAnimationType) -> T): T? = footballDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.bowlingDiceAnimationTypeOrNull(): BowlingDiceAnimationType? = - this as? dev.inmo.tgbotapi.types.dice.BowlingDiceAnimationType +public inline fun DiceAnimationType.bowlingDiceAnimationTypeOrNull(): BowlingDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.BowlingDiceAnimationType -public inline fun DiceAnimationType.bowlingDiceAnimationTypeOrThrow(): BowlingDiceAnimationType = - this as dev.inmo.tgbotapi.types.dice.BowlingDiceAnimationType +public inline fun DiceAnimationType.bowlingDiceAnimationTypeOrThrow(): BowlingDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.BowlingDiceAnimationType -public inline fun - DiceAnimationType.ifBowlingDiceAnimationType(block: (BowlingDiceAnimationType) -> T): T? = - bowlingDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifBowlingDiceAnimationType(block: (BowlingDiceAnimationType) -> T): T? = bowlingDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.slotMachineDiceAnimationTypeOrNull(): - SlotMachineDiceAnimationType? = this as? - dev.inmo.tgbotapi.types.dice.SlotMachineDiceAnimationType +public inline fun DiceAnimationType.slotMachineDiceAnimationTypeOrNull(): SlotMachineDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.SlotMachineDiceAnimationType -public inline fun DiceAnimationType.slotMachineDiceAnimationTypeOrThrow(): - SlotMachineDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.SlotMachineDiceAnimationType +public inline fun DiceAnimationType.slotMachineDiceAnimationTypeOrThrow(): SlotMachineDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.SlotMachineDiceAnimationType -public inline fun - DiceAnimationType.ifSlotMachineDiceAnimationType(block: (SlotMachineDiceAnimationType) -> T): T? - = slotMachineDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifSlotMachineDiceAnimationType(block: (SlotMachineDiceAnimationType) -> T): T? = slotMachineDiceAnimationTypeOrNull() ?.let(block) -public inline fun DiceAnimationType.customDiceAnimationTypeOrNull(): CustomDiceAnimationType? = this - as? dev.inmo.tgbotapi.types.dice.CustomDiceAnimationType +public inline fun DiceAnimationType.customDiceAnimationTypeOrNull(): CustomDiceAnimationType? = this as? dev.inmo.tgbotapi.types.dice.CustomDiceAnimationType -public inline fun DiceAnimationType.customDiceAnimationTypeOrThrow(): CustomDiceAnimationType = this - as dev.inmo.tgbotapi.types.dice.CustomDiceAnimationType +public inline fun DiceAnimationType.customDiceAnimationTypeOrThrow(): CustomDiceAnimationType = this as dev.inmo.tgbotapi.types.dice.CustomDiceAnimationType -public inline fun - DiceAnimationType.ifCustomDiceAnimationType(block: (CustomDiceAnimationType) -> T): T? = - customDiceAnimationTypeOrNull() ?.let(block) +public inline fun DiceAnimationType.ifCustomDiceAnimationType(block: (CustomDiceAnimationType) -> T): T? = customDiceAnimationTypeOrNull() ?.let(block) -public inline fun TelegramMediaFile.animationFileOrNull(): AnimationFile? = this as? - dev.inmo.tgbotapi.types.files.AnimationFile +public inline fun TelegramMediaFile.animationFileOrNull(): AnimationFile? = this as? dev.inmo.tgbotapi.types.files.AnimationFile -public inline fun TelegramMediaFile.animationFileOrThrow(): AnimationFile = this as - dev.inmo.tgbotapi.types.files.AnimationFile +public inline fun TelegramMediaFile.animationFileOrThrow(): AnimationFile = this as dev.inmo.tgbotapi.types.files.AnimationFile -public inline fun TelegramMediaFile.ifAnimationFile(block: (AnimationFile) -> T): T? = - animationFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifAnimationFile(block: (AnimationFile) -> T): T? = animationFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.audioFileOrNull(): AudioFile? = this as? - dev.inmo.tgbotapi.types.files.AudioFile +public inline fun TelegramMediaFile.audioFileOrNull(): AudioFile? = this as? dev.inmo.tgbotapi.types.files.AudioFile -public inline fun TelegramMediaFile.audioFileOrThrow(): AudioFile = this as - dev.inmo.tgbotapi.types.files.AudioFile +public inline fun TelegramMediaFile.audioFileOrThrow(): AudioFile = this as dev.inmo.tgbotapi.types.files.AudioFile -public inline fun TelegramMediaFile.ifAudioFile(block: (AudioFile) -> T): T? = audioFileOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifAudioFile(block: (AudioFile) -> T): T? = audioFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.coveredMediaFileOrNull(): CoveredMediaFile? = this as? - dev.inmo.tgbotapi.types.files.CoveredMediaFile +public inline fun TelegramMediaFile.coveredMediaFileOrNull(): CoveredMediaFile? = this as? dev.inmo.tgbotapi.types.files.CoveredMediaFile -public inline fun TelegramMediaFile.coveredMediaFileOrThrow(): CoveredMediaFile = this as - dev.inmo.tgbotapi.types.files.CoveredMediaFile +public inline fun TelegramMediaFile.coveredMediaFileOrThrow(): CoveredMediaFile = this as dev.inmo.tgbotapi.types.files.CoveredMediaFile -public inline fun TelegramMediaFile.ifCoveredMediaFile(block: (CoveredMediaFile) -> T): T? = - coveredMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifCoveredMediaFile(block: (CoveredMediaFile) -> T): T? = coveredMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.documentFileOrNull(): DocumentFile? = this as? - dev.inmo.tgbotapi.types.files.DocumentFile +public inline fun TelegramMediaFile.documentFileOrNull(): DocumentFile? = this as? dev.inmo.tgbotapi.types.files.DocumentFile -public inline fun TelegramMediaFile.documentFileOrThrow(): DocumentFile = this as - dev.inmo.tgbotapi.types.files.DocumentFile +public inline fun TelegramMediaFile.documentFileOrThrow(): DocumentFile = this as dev.inmo.tgbotapi.types.files.DocumentFile -public inline fun TelegramMediaFile.ifDocumentFile(block: (DocumentFile) -> T): T? = - documentFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifDocumentFile(block: (DocumentFile) -> T): T? = documentFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.fileOrNull(): File? = this as? - dev.inmo.tgbotapi.types.files.File +public inline fun TelegramMediaFile.fileOrNull(): File? = this as? dev.inmo.tgbotapi.types.files.File public inline fun TelegramMediaFile.fileOrThrow(): File = this as dev.inmo.tgbotapi.types.files.File public inline fun TelegramMediaFile.ifFile(block: (File) -> T): T? = fileOrNull() ?.let(block) -public inline fun TelegramMediaFile.mediaContentVariantOrNull(): MediaContentVariant? = this as? - dev.inmo.tgbotapi.types.files.MediaContentVariant +public inline fun TelegramMediaFile.mediaContentVariantOrNull(): MediaContentVariant? = this as? dev.inmo.tgbotapi.types.files.MediaContentVariant -public inline fun TelegramMediaFile.mediaContentVariantOrThrow(): MediaContentVariant = this as - dev.inmo.tgbotapi.types.files.MediaContentVariant +public inline fun TelegramMediaFile.mediaContentVariantOrThrow(): MediaContentVariant = this as dev.inmo.tgbotapi.types.files.MediaContentVariant -public inline fun TelegramMediaFile.ifMediaContentVariant(block: (MediaContentVariant) -> T): T? - = mediaContentVariantOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMediaContentVariant(block: (MediaContentVariant) -> T): T? = mediaContentVariantOrNull() ?.let(block) -public inline fun TelegramMediaFile.mimedMediaFileOrNull(): MimedMediaFile? = this as? - dev.inmo.tgbotapi.types.files.MimedMediaFile +public inline fun TelegramMediaFile.mimedMediaFileOrNull(): MimedMediaFile? = this as? dev.inmo.tgbotapi.types.files.MimedMediaFile -public inline fun TelegramMediaFile.mimedMediaFileOrThrow(): MimedMediaFile = this as - dev.inmo.tgbotapi.types.files.MimedMediaFile +public inline fun TelegramMediaFile.mimedMediaFileOrThrow(): MimedMediaFile = this as dev.inmo.tgbotapi.types.files.MimedMediaFile -public inline fun TelegramMediaFile.ifMimedMediaFile(block: (MimedMediaFile) -> T): T? = - mimedMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMimedMediaFile(block: (MimedMediaFile) -> T): T? = mimedMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.passportFileOrNull(): PassportFile? = this as? - dev.inmo.tgbotapi.types.files.PassportFile +public inline fun TelegramMediaFile.passportFileOrNull(): PassportFile? = this as? dev.inmo.tgbotapi.types.files.PassportFile -public inline fun TelegramMediaFile.passportFileOrThrow(): PassportFile = this as - dev.inmo.tgbotapi.types.files.PassportFile +public inline fun TelegramMediaFile.passportFileOrThrow(): PassportFile = this as dev.inmo.tgbotapi.types.files.PassportFile -public inline fun TelegramMediaFile.ifPassportFile(block: (PassportFile) -> T): T? = - passportFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifPassportFile(block: (PassportFile) -> T): T? = passportFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.pathedFileOrNull(): PathedFile? = this as? - dev.inmo.tgbotapi.types.files.PathedFile +public inline fun TelegramMediaFile.pathedFileOrNull(): PathedFile? = this as? dev.inmo.tgbotapi.types.files.PathedFile -public inline fun TelegramMediaFile.pathedFileOrThrow(): PathedFile = this as - dev.inmo.tgbotapi.types.files.PathedFile +public inline fun TelegramMediaFile.pathedFileOrThrow(): PathedFile = this as dev.inmo.tgbotapi.types.files.PathedFile -public inline fun TelegramMediaFile.ifPathedFile(block: (PathedFile) -> T): T? = - pathedFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifPathedFile(block: (PathedFile) -> T): T? = pathedFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.photoFileOrNull(): PhotoFile? = this as? - dev.inmo.tgbotapi.types.files.PhotoFile +public inline fun TelegramMediaFile.photoFileOrNull(): PhotoFile? = this as? dev.inmo.tgbotapi.types.files.PhotoFile -public inline fun TelegramMediaFile.photoFileOrThrow(): PhotoFile = this as - dev.inmo.tgbotapi.types.files.PhotoFile +public inline fun TelegramMediaFile.photoFileOrThrow(): PhotoFile = this as dev.inmo.tgbotapi.types.files.PhotoFile -public inline fun TelegramMediaFile.ifPhotoFile(block: (PhotoFile) -> T): T? = photoFileOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifPhotoFile(block: (PhotoFile) -> T): T? = photoFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.photoSizeOrNull(): PhotoSize? = this as? - dev.inmo.tgbotapi.types.files.PhotoSize +public inline fun TelegramMediaFile.photoSizeOrNull(): PhotoSize? = this as? dev.inmo.tgbotapi.types.files.PhotoSize -public inline fun TelegramMediaFile.photoSizeOrThrow(): PhotoSize = this as - dev.inmo.tgbotapi.types.files.PhotoSize +public inline fun TelegramMediaFile.photoSizeOrThrow(): PhotoSize = this as dev.inmo.tgbotapi.types.files.PhotoSize -public inline fun TelegramMediaFile.ifPhotoSize(block: (PhotoSize) -> T): T? = photoSizeOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifPhotoSize(block: (PhotoSize) -> T): T? = photoSizeOrNull() ?.let(block) -public inline fun TelegramMediaFile.playableMediaFileOrNull(): PlayableMediaFile? = this as? - dev.inmo.tgbotapi.types.files.PlayableMediaFile +public inline fun TelegramMediaFile.playableMediaFileOrNull(): PlayableMediaFile? = this as? dev.inmo.tgbotapi.types.files.PlayableMediaFile -public inline fun TelegramMediaFile.playableMediaFileOrThrow(): PlayableMediaFile = this as - dev.inmo.tgbotapi.types.files.PlayableMediaFile +public inline fun TelegramMediaFile.playableMediaFileOrThrow(): PlayableMediaFile = this as dev.inmo.tgbotapi.types.files.PlayableMediaFile -public inline fun TelegramMediaFile.ifPlayableMediaFile(block: (PlayableMediaFile) -> T): T? = - playableMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifPlayableMediaFile(block: (PlayableMediaFile) -> T): T? = playableMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.sizedMediaFileOrNull(): SizedMediaFile? = this as? - dev.inmo.tgbotapi.types.files.SizedMediaFile +public inline fun TelegramMediaFile.sizedMediaFileOrNull(): SizedMediaFile? = this as? dev.inmo.tgbotapi.types.files.SizedMediaFile -public inline fun TelegramMediaFile.sizedMediaFileOrThrow(): SizedMediaFile = this as - dev.inmo.tgbotapi.types.files.SizedMediaFile +public inline fun TelegramMediaFile.sizedMediaFileOrThrow(): SizedMediaFile = this as dev.inmo.tgbotapi.types.files.SizedMediaFile -public inline fun TelegramMediaFile.ifSizedMediaFile(block: (SizedMediaFile) -> T): T? = - sizedMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifSizedMediaFile(block: (SizedMediaFile) -> T): T? = sizedMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.stickerOrNull(): Sticker? = this as? - dev.inmo.tgbotapi.types.files.Sticker +public inline fun TelegramMediaFile.stickerOrNull(): Sticker? = this as? dev.inmo.tgbotapi.types.files.Sticker -public inline fun TelegramMediaFile.stickerOrThrow(): Sticker = this as - dev.inmo.tgbotapi.types.files.Sticker +public inline fun TelegramMediaFile.stickerOrThrow(): Sticker = this as dev.inmo.tgbotapi.types.files.Sticker -public inline fun TelegramMediaFile.ifSticker(block: (Sticker) -> T): T? = stickerOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifSticker(block: (Sticker) -> T): T? = stickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.videoStickerOrNull(): VideoSticker? = this as? - dev.inmo.tgbotapi.types.files.VideoSticker +public inline fun TelegramMediaFile.videoStickerOrNull(): VideoSticker? = this as? dev.inmo.tgbotapi.types.files.VideoSticker -public inline fun TelegramMediaFile.videoStickerOrThrow(): VideoSticker = this as - dev.inmo.tgbotapi.types.files.VideoSticker +public inline fun TelegramMediaFile.videoStickerOrThrow(): VideoSticker = this as dev.inmo.tgbotapi.types.files.VideoSticker -public inline fun TelegramMediaFile.ifVideoSticker(block: (VideoSticker) -> T): T? = - videoStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifVideoSticker(block: (VideoSticker) -> T): T? = videoStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.animatedStickerOrNull(): AnimatedSticker? = this as? - dev.inmo.tgbotapi.types.files.AnimatedSticker +public inline fun TelegramMediaFile.animatedStickerOrNull(): AnimatedSticker? = this as? dev.inmo.tgbotapi.types.files.AnimatedSticker -public inline fun TelegramMediaFile.animatedStickerOrThrow(): AnimatedSticker = this as - dev.inmo.tgbotapi.types.files.AnimatedSticker +public inline fun TelegramMediaFile.animatedStickerOrThrow(): AnimatedSticker = this as dev.inmo.tgbotapi.types.files.AnimatedSticker -public inline fun TelegramMediaFile.ifAnimatedSticker(block: (AnimatedSticker) -> T): T? = - animatedStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifAnimatedSticker(block: (AnimatedSticker) -> T): T? = animatedStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.regularStickerOrNull(): RegularSticker? = this as? - dev.inmo.tgbotapi.types.files.RegularSticker +public inline fun TelegramMediaFile.regularStickerOrNull(): RegularSticker? = this as? dev.inmo.tgbotapi.types.files.RegularSticker -public inline fun TelegramMediaFile.regularStickerOrThrow(): RegularSticker = this as - dev.inmo.tgbotapi.types.files.RegularSticker +public inline fun TelegramMediaFile.regularStickerOrThrow(): RegularSticker = this as dev.inmo.tgbotapi.types.files.RegularSticker -public inline fun TelegramMediaFile.ifRegularSticker(block: (RegularSticker) -> T): T? = - regularStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifRegularSticker(block: (RegularSticker) -> T): T? = regularStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.regularSimpleStickerOrNull(): RegularSimpleSticker? = this as? - dev.inmo.tgbotapi.types.files.RegularSimpleSticker +public inline fun TelegramMediaFile.regularSimpleStickerOrNull(): RegularSimpleSticker? = this as? dev.inmo.tgbotapi.types.files.RegularSimpleSticker -public inline fun TelegramMediaFile.regularSimpleStickerOrThrow(): RegularSimpleSticker = this as - dev.inmo.tgbotapi.types.files.RegularSimpleSticker +public inline fun TelegramMediaFile.regularSimpleStickerOrThrow(): RegularSimpleSticker = this as dev.inmo.tgbotapi.types.files.RegularSimpleSticker -public inline fun TelegramMediaFile.ifRegularSimpleSticker(block: (RegularSimpleSticker) -> T): - T? = regularSimpleStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifRegularSimpleSticker(block: (RegularSimpleSticker) -> T): T? = regularSimpleStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.regularAnimatedStickerOrNull(): RegularAnimatedSticker? = this - as? dev.inmo.tgbotapi.types.files.RegularAnimatedSticker +public inline fun TelegramMediaFile.regularAnimatedStickerOrNull(): RegularAnimatedSticker? = this as? dev.inmo.tgbotapi.types.files.RegularAnimatedSticker -public inline fun TelegramMediaFile.regularAnimatedStickerOrThrow(): RegularAnimatedSticker = this - as dev.inmo.tgbotapi.types.files.RegularAnimatedSticker +public inline fun TelegramMediaFile.regularAnimatedStickerOrThrow(): RegularAnimatedSticker = this as dev.inmo.tgbotapi.types.files.RegularAnimatedSticker -public inline fun - TelegramMediaFile.ifRegularAnimatedSticker(block: (RegularAnimatedSticker) -> T): T? = - regularAnimatedStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifRegularAnimatedSticker(block: (RegularAnimatedSticker) -> T): T? = regularAnimatedStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.regularVideoStickerOrNull(): RegularVideoSticker? = this as? - dev.inmo.tgbotapi.types.files.RegularVideoSticker +public inline fun TelegramMediaFile.regularVideoStickerOrNull(): RegularVideoSticker? = this as? dev.inmo.tgbotapi.types.files.RegularVideoSticker -public inline fun TelegramMediaFile.regularVideoStickerOrThrow(): RegularVideoSticker = this as - dev.inmo.tgbotapi.types.files.RegularVideoSticker +public inline fun TelegramMediaFile.regularVideoStickerOrThrow(): RegularVideoSticker = this as dev.inmo.tgbotapi.types.files.RegularVideoSticker -public inline fun TelegramMediaFile.ifRegularVideoSticker(block: (RegularVideoSticker) -> T): T? - = regularVideoStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifRegularVideoSticker(block: (RegularVideoSticker) -> T): T? = regularVideoStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.maskStickerOrNull(): MaskSticker? = this as? - dev.inmo.tgbotapi.types.files.MaskSticker +public inline fun TelegramMediaFile.maskStickerOrNull(): MaskSticker? = this as? dev.inmo.tgbotapi.types.files.MaskSticker -public inline fun TelegramMediaFile.maskStickerOrThrow(): MaskSticker = this as - dev.inmo.tgbotapi.types.files.MaskSticker +public inline fun TelegramMediaFile.maskStickerOrThrow(): MaskSticker = this as dev.inmo.tgbotapi.types.files.MaskSticker -public inline fun TelegramMediaFile.ifMaskSticker(block: (MaskSticker) -> T): T? = - maskStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMaskSticker(block: (MaskSticker) -> T): T? = maskStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.maskSimpleStickerOrNull(): MaskSimpleSticker? = this as? - dev.inmo.tgbotapi.types.files.MaskSimpleSticker +public inline fun TelegramMediaFile.maskSimpleStickerOrNull(): MaskSimpleSticker? = this as? dev.inmo.tgbotapi.types.files.MaskSimpleSticker -public inline fun TelegramMediaFile.maskSimpleStickerOrThrow(): MaskSimpleSticker = this as - dev.inmo.tgbotapi.types.files.MaskSimpleSticker +public inline fun TelegramMediaFile.maskSimpleStickerOrThrow(): MaskSimpleSticker = this as dev.inmo.tgbotapi.types.files.MaskSimpleSticker -public inline fun TelegramMediaFile.ifMaskSimpleSticker(block: (MaskSimpleSticker) -> T): T? = - maskSimpleStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMaskSimpleSticker(block: (MaskSimpleSticker) -> T): T? = maskSimpleStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.maskAnimatedStickerOrNull(): MaskAnimatedSticker? = this as? - dev.inmo.tgbotapi.types.files.MaskAnimatedSticker +public inline fun TelegramMediaFile.maskAnimatedStickerOrNull(): MaskAnimatedSticker? = this as? dev.inmo.tgbotapi.types.files.MaskAnimatedSticker -public inline fun TelegramMediaFile.maskAnimatedStickerOrThrow(): MaskAnimatedSticker = this as - dev.inmo.tgbotapi.types.files.MaskAnimatedSticker +public inline fun TelegramMediaFile.maskAnimatedStickerOrThrow(): MaskAnimatedSticker = this as dev.inmo.tgbotapi.types.files.MaskAnimatedSticker -public inline fun TelegramMediaFile.ifMaskAnimatedSticker(block: (MaskAnimatedSticker) -> T): T? - = maskAnimatedStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMaskAnimatedSticker(block: (MaskAnimatedSticker) -> T): T? = maskAnimatedStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.maskVideoStickerOrNull(): MaskVideoSticker? = this as? - dev.inmo.tgbotapi.types.files.MaskVideoSticker +public inline fun TelegramMediaFile.maskVideoStickerOrNull(): MaskVideoSticker? = this as? dev.inmo.tgbotapi.types.files.MaskVideoSticker -public inline fun TelegramMediaFile.maskVideoStickerOrThrow(): MaskVideoSticker = this as - dev.inmo.tgbotapi.types.files.MaskVideoSticker +public inline fun TelegramMediaFile.maskVideoStickerOrThrow(): MaskVideoSticker = this as dev.inmo.tgbotapi.types.files.MaskVideoSticker -public inline fun TelegramMediaFile.ifMaskVideoSticker(block: (MaskVideoSticker) -> T): T? = - maskVideoStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifMaskVideoSticker(block: (MaskVideoSticker) -> T): T? = maskVideoStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.customEmojiStickerOrNull(): CustomEmojiSticker? = this as? - dev.inmo.tgbotapi.types.files.CustomEmojiSticker +public inline fun TelegramMediaFile.customEmojiStickerOrNull(): CustomEmojiSticker? = this as? dev.inmo.tgbotapi.types.files.CustomEmojiSticker -public inline fun TelegramMediaFile.customEmojiStickerOrThrow(): CustomEmojiSticker = this as - dev.inmo.tgbotapi.types.files.CustomEmojiSticker +public inline fun TelegramMediaFile.customEmojiStickerOrThrow(): CustomEmojiSticker = this as dev.inmo.tgbotapi.types.files.CustomEmojiSticker -public inline fun TelegramMediaFile.ifCustomEmojiSticker(block: (CustomEmojiSticker) -> T): T? = - customEmojiStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifCustomEmojiSticker(block: (CustomEmojiSticker) -> T): T? = customEmojiStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.customEmojiSimpleStickerOrNull(): CustomEmojiSimpleSticker? = - this as? dev.inmo.tgbotapi.types.files.CustomEmojiSimpleSticker +public inline fun TelegramMediaFile.customEmojiSimpleStickerOrNull(): CustomEmojiSimpleSticker? = this as? dev.inmo.tgbotapi.types.files.CustomEmojiSimpleSticker -public inline fun TelegramMediaFile.customEmojiSimpleStickerOrThrow(): CustomEmojiSimpleSticker = - this as dev.inmo.tgbotapi.types.files.CustomEmojiSimpleSticker +public inline fun TelegramMediaFile.customEmojiSimpleStickerOrThrow(): CustomEmojiSimpleSticker = this as dev.inmo.tgbotapi.types.files.CustomEmojiSimpleSticker -public inline fun - TelegramMediaFile.ifCustomEmojiSimpleSticker(block: (CustomEmojiSimpleSticker) -> T): T? = - customEmojiSimpleStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifCustomEmojiSimpleSticker(block: (CustomEmojiSimpleSticker) -> T): T? = customEmojiSimpleStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.customEmojiAnimatedStickerOrNull(): CustomEmojiAnimatedSticker? - = this as? dev.inmo.tgbotapi.types.files.CustomEmojiAnimatedSticker +public inline fun TelegramMediaFile.customEmojiAnimatedStickerOrNull(): CustomEmojiAnimatedSticker? = this as? dev.inmo.tgbotapi.types.files.CustomEmojiAnimatedSticker -public inline fun TelegramMediaFile.customEmojiAnimatedStickerOrThrow(): CustomEmojiAnimatedSticker - = this as dev.inmo.tgbotapi.types.files.CustomEmojiAnimatedSticker +public inline fun TelegramMediaFile.customEmojiAnimatedStickerOrThrow(): CustomEmojiAnimatedSticker = this as dev.inmo.tgbotapi.types.files.CustomEmojiAnimatedSticker -public inline fun - TelegramMediaFile.ifCustomEmojiAnimatedSticker(block: (CustomEmojiAnimatedSticker) -> T): T? = - customEmojiAnimatedStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifCustomEmojiAnimatedSticker(block: (CustomEmojiAnimatedSticker) -> T): T? = customEmojiAnimatedStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.customEmojiVideoStickerOrNull(): CustomEmojiVideoSticker? = this - as? dev.inmo.tgbotapi.types.files.CustomEmojiVideoSticker +public inline fun TelegramMediaFile.customEmojiVideoStickerOrNull(): CustomEmojiVideoSticker? = this as? dev.inmo.tgbotapi.types.files.CustomEmojiVideoSticker -public inline fun TelegramMediaFile.customEmojiVideoStickerOrThrow(): CustomEmojiVideoSticker = this - as dev.inmo.tgbotapi.types.files.CustomEmojiVideoSticker +public inline fun TelegramMediaFile.customEmojiVideoStickerOrThrow(): CustomEmojiVideoSticker = this as dev.inmo.tgbotapi.types.files.CustomEmojiVideoSticker -public inline fun - TelegramMediaFile.ifCustomEmojiVideoSticker(block: (CustomEmojiVideoSticker) -> T): T? = - customEmojiVideoStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifCustomEmojiVideoSticker(block: (CustomEmojiVideoSticker) -> T): T? = customEmojiVideoStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.unknownStickerOrNull(): UnknownSticker? = this as? - dev.inmo.tgbotapi.types.files.UnknownSticker +public inline fun TelegramMediaFile.unknownStickerOrNull(): UnknownSticker? = this as? dev.inmo.tgbotapi.types.files.UnknownSticker -public inline fun TelegramMediaFile.unknownStickerOrThrow(): UnknownSticker = this as - dev.inmo.tgbotapi.types.files.UnknownSticker +public inline fun TelegramMediaFile.unknownStickerOrThrow(): UnknownSticker = this as dev.inmo.tgbotapi.types.files.UnknownSticker -public inline fun TelegramMediaFile.ifUnknownSticker(block: (UnknownSticker) -> T): T? = - unknownStickerOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifUnknownSticker(block: (UnknownSticker) -> T): T? = unknownStickerOrNull() ?.let(block) -public inline fun TelegramMediaFile.thumbedMediaFileOrNull(): ThumbedMediaFile? = this as? - dev.inmo.tgbotapi.types.files.ThumbedMediaFile +public inline fun TelegramMediaFile.thumbedMediaFileOrNull(): ThumbedMediaFile? = this as? dev.inmo.tgbotapi.types.files.ThumbedMediaFile -public inline fun TelegramMediaFile.thumbedMediaFileOrThrow(): ThumbedMediaFile = this as - dev.inmo.tgbotapi.types.files.ThumbedMediaFile +public inline fun TelegramMediaFile.thumbedMediaFileOrThrow(): ThumbedMediaFile = this as dev.inmo.tgbotapi.types.files.ThumbedMediaFile -public inline fun TelegramMediaFile.ifThumbedMediaFile(block: (ThumbedMediaFile) -> T): T? = - thumbedMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifThumbedMediaFile(block: (ThumbedMediaFile) -> T): T? = thumbedMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.usefulAsPaidMediaFileOrNull(): UsefulAsPaidMediaFile? = this as? - dev.inmo.tgbotapi.types.files.UsefulAsPaidMediaFile +public inline fun TelegramMediaFile.usefulAsPaidMediaFileOrNull(): UsefulAsPaidMediaFile? = this as? dev.inmo.tgbotapi.types.files.UsefulAsPaidMediaFile -public inline fun TelegramMediaFile.usefulAsPaidMediaFileOrThrow(): UsefulAsPaidMediaFile = this as - dev.inmo.tgbotapi.types.files.UsefulAsPaidMediaFile +public inline fun TelegramMediaFile.usefulAsPaidMediaFileOrThrow(): UsefulAsPaidMediaFile = this as dev.inmo.tgbotapi.types.files.UsefulAsPaidMediaFile -public inline fun - TelegramMediaFile.ifUsefulAsPaidMediaFile(block: (UsefulAsPaidMediaFile) -> T): T? = - usefulAsPaidMediaFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifUsefulAsPaidMediaFile(block: (UsefulAsPaidMediaFile) -> T): T? = usefulAsPaidMediaFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.videoFileOrNull(): VideoFile? = this as? - dev.inmo.tgbotapi.types.files.VideoFile +public inline fun TelegramMediaFile.videoFileOrNull(): VideoFile? = this as? dev.inmo.tgbotapi.types.files.VideoFile -public inline fun TelegramMediaFile.videoFileOrThrow(): VideoFile = this as - dev.inmo.tgbotapi.types.files.VideoFile +public inline fun TelegramMediaFile.videoFileOrThrow(): VideoFile = this as dev.inmo.tgbotapi.types.files.VideoFile -public inline fun TelegramMediaFile.ifVideoFile(block: (VideoFile) -> T): T? = videoFileOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifVideoFile(block: (VideoFile) -> T): T? = videoFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.videoNoteFileOrNull(): VideoNoteFile? = this as? - dev.inmo.tgbotapi.types.files.VideoNoteFile +public inline fun TelegramMediaFile.videoNoteFileOrNull(): VideoNoteFile? = this as? dev.inmo.tgbotapi.types.files.VideoNoteFile -public inline fun TelegramMediaFile.videoNoteFileOrThrow(): VideoNoteFile = this as - dev.inmo.tgbotapi.types.files.VideoNoteFile +public inline fun TelegramMediaFile.videoNoteFileOrThrow(): VideoNoteFile = this as dev.inmo.tgbotapi.types.files.VideoNoteFile -public inline fun TelegramMediaFile.ifVideoNoteFile(block: (VideoNoteFile) -> T): T? = - videoNoteFileOrNull() ?.let(block) +public inline fun TelegramMediaFile.ifVideoNoteFile(block: (VideoNoteFile) -> T): T? = videoNoteFileOrNull() ?.let(block) -public inline fun TelegramMediaFile.voiceFileOrNull(): VoiceFile? = this as? - dev.inmo.tgbotapi.types.files.VoiceFile +public inline fun TelegramMediaFile.voiceFileOrNull(): VoiceFile? = this as? dev.inmo.tgbotapi.types.files.VoiceFile -public inline fun TelegramMediaFile.voiceFileOrThrow(): VoiceFile = this as - dev.inmo.tgbotapi.types.files.VoiceFile +public inline fun TelegramMediaFile.voiceFileOrThrow(): VoiceFile = this as dev.inmo.tgbotapi.types.files.VoiceFile -public inline fun TelegramMediaFile.ifVoiceFile(block: (VoiceFile) -> T): T? = voiceFileOrNull() - ?.let(block) +public inline fun TelegramMediaFile.ifVoiceFile(block: (VoiceFile) -> T): T? = voiceFileOrNull() ?.let(block) -public inline fun Location.staticLocationOrNull(): StaticLocation? = this as? - dev.inmo.tgbotapi.types.location.StaticLocation +public inline fun Location.staticLocationOrNull(): StaticLocation? = this as? dev.inmo.tgbotapi.types.location.StaticLocation -public inline fun Location.staticLocationOrThrow(): StaticLocation = this as - dev.inmo.tgbotapi.types.location.StaticLocation +public inline fun Location.staticLocationOrThrow(): StaticLocation = this as dev.inmo.tgbotapi.types.location.StaticLocation -public inline fun Location.ifStaticLocation(block: (StaticLocation) -> T): T? = - staticLocationOrNull() ?.let(block) +public inline fun Location.ifStaticLocation(block: (StaticLocation) -> T): T? = staticLocationOrNull() ?.let(block) -public inline fun Location.liveLocationOrNull(): LiveLocation? = this as? - dev.inmo.tgbotapi.types.location.LiveLocation +public inline fun Location.liveLocationOrNull(): LiveLocation? = this as? dev.inmo.tgbotapi.types.location.LiveLocation -public inline fun Location.liveLocationOrThrow(): LiveLocation = this as - dev.inmo.tgbotapi.types.location.LiveLocation +public inline fun Location.liveLocationOrThrow(): LiveLocation = this as dev.inmo.tgbotapi.types.location.LiveLocation -public inline fun Location.ifLiveLocation(block: (LiveLocation) -> T): T? = liveLocationOrNull() - ?.let(block) +public inline fun Location.ifLiveLocation(block: (LiveLocation) -> T): T? = liveLocationOrNull() ?.let(block) -public inline fun TelegramMedia.coveredTelegramMediaOrNull(): CoveredTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.CoveredTelegramMedia +public inline fun TelegramMedia.coveredTelegramMediaOrNull(): CoveredTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.CoveredTelegramMedia -public inline fun TelegramMedia.coveredTelegramMediaOrThrow(): CoveredTelegramMedia = this as - dev.inmo.tgbotapi.types.media.CoveredTelegramMedia +public inline fun TelegramMedia.coveredTelegramMediaOrThrow(): CoveredTelegramMedia = this as dev.inmo.tgbotapi.types.media.CoveredTelegramMedia -public inline fun TelegramMedia.ifCoveredTelegramMedia(block: (CoveredTelegramMedia) -> T): T? = - coveredTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifCoveredTelegramMedia(block: (CoveredTelegramMedia) -> T): T? = coveredTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.duratedTelegramMediaOrNull(): DuratedTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.DuratedTelegramMedia +public inline fun TelegramMedia.duratedTelegramMediaOrNull(): DuratedTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.DuratedTelegramMedia -public inline fun TelegramMedia.duratedTelegramMediaOrThrow(): DuratedTelegramMedia = this as - dev.inmo.tgbotapi.types.media.DuratedTelegramMedia +public inline fun TelegramMedia.duratedTelegramMediaOrThrow(): DuratedTelegramMedia = this as dev.inmo.tgbotapi.types.media.DuratedTelegramMedia -public inline fun TelegramMedia.ifDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T): T? = - duratedTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifDuratedTelegramMedia(block: (DuratedTelegramMedia) -> T): T? = duratedTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrNull(): - MediaGroupMemberTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia +public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrNull(): MediaGroupMemberTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia -public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrThrow(): - MediaGroupMemberTelegramMedia = this as - dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia +public inline fun TelegramMedia.mediaGroupMemberTelegramMediaOrThrow(): MediaGroupMemberTelegramMedia = this as dev.inmo.tgbotapi.types.media.MediaGroupMemberTelegramMedia -public inline fun - TelegramMedia.ifMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T): T? = - mediaGroupMemberTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifMediaGroupMemberTelegramMedia(block: (MediaGroupMemberTelegramMedia) -> T): T? = mediaGroupMemberTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrNull(): - AudioMediaGroupMemberTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrNull(): AudioMediaGroupMemberTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia -public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrThrow(): - AudioMediaGroupMemberTelegramMedia = this as - dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.audioMediaGroupMemberTelegramMediaOrThrow(): AudioMediaGroupMemberTelegramMedia = this as dev.inmo.tgbotapi.types.media.AudioMediaGroupMemberTelegramMedia -public inline fun - TelegramMedia.ifAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T): - T? = audioMediaGroupMemberTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifAudioMediaGroupMemberTelegramMedia(block: (AudioMediaGroupMemberTelegramMedia) -> T): T? = audioMediaGroupMemberTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrNull(): - DocumentMediaGroupMemberTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrNull(): DocumentMediaGroupMemberTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia -public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrThrow(): - DocumentMediaGroupMemberTelegramMedia = this as - dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.documentMediaGroupMemberTelegramMediaOrThrow(): DocumentMediaGroupMemberTelegramMedia = this as dev.inmo.tgbotapi.types.media.DocumentMediaGroupMemberTelegramMedia -public inline fun - TelegramMedia.ifDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T): - T? = documentMediaGroupMemberTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifDocumentMediaGroupMemberTelegramMedia(block: (DocumentMediaGroupMemberTelegramMedia) -> T): T? = documentMediaGroupMemberTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrNull(): - VisualMediaGroupMemberTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrNull(): VisualMediaGroupMemberTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia -public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrThrow(): - VisualMediaGroupMemberTelegramMedia = this as - dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia +public inline fun TelegramMedia.visualMediaGroupMemberTelegramMediaOrThrow(): VisualMediaGroupMemberTelegramMedia = this as dev.inmo.tgbotapi.types.media.VisualMediaGroupMemberTelegramMedia -public inline fun - TelegramMedia.ifVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T): - T? = visualMediaGroupMemberTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifVisualMediaGroupMemberTelegramMedia(block: (VisualMediaGroupMemberTelegramMedia) -> T): T? = visualMediaGroupMemberTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.sizedTelegramMediaOrNull(): SizedTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.SizedTelegramMedia +public inline fun TelegramMedia.sizedTelegramMediaOrNull(): SizedTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.SizedTelegramMedia -public inline fun TelegramMedia.sizedTelegramMediaOrThrow(): SizedTelegramMedia = this as - dev.inmo.tgbotapi.types.media.SizedTelegramMedia +public inline fun TelegramMedia.sizedTelegramMediaOrThrow(): SizedTelegramMedia = this as dev.inmo.tgbotapi.types.media.SizedTelegramMedia -public inline fun TelegramMedia.ifSizedTelegramMedia(block: (SizedTelegramMedia) -> T): T? = - sizedTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifSizedTelegramMedia(block: (SizedTelegramMedia) -> T): T? = sizedTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.spoilerableTelegramMediaOrNull(): SpoilerableTelegramMedia? = this - as? dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia +public inline fun TelegramMedia.spoilerableTelegramMediaOrNull(): SpoilerableTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia -public inline fun TelegramMedia.spoilerableTelegramMediaOrThrow(): SpoilerableTelegramMedia = this - as dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia +public inline fun TelegramMedia.spoilerableTelegramMediaOrThrow(): SpoilerableTelegramMedia = this as dev.inmo.tgbotapi.types.media.SpoilerableTelegramMedia -public inline fun - TelegramMedia.ifSpoilerableTelegramMedia(block: (SpoilerableTelegramMedia) -> T): T? = - spoilerableTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifSpoilerableTelegramMedia(block: (SpoilerableTelegramMedia) -> T): T? = spoilerableTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.telegramFreeMediaOrNull(): TelegramFreeMedia? = this as? - dev.inmo.tgbotapi.types.media.TelegramFreeMedia +public inline fun TelegramMedia.telegramFreeMediaOrNull(): TelegramFreeMedia? = this as? dev.inmo.tgbotapi.types.media.TelegramFreeMedia -public inline fun TelegramMedia.telegramFreeMediaOrThrow(): TelegramFreeMedia = this as - dev.inmo.tgbotapi.types.media.TelegramFreeMedia +public inline fun TelegramMedia.telegramFreeMediaOrThrow(): TelegramFreeMedia = this as dev.inmo.tgbotapi.types.media.TelegramFreeMedia -public inline fun TelegramMedia.ifTelegramFreeMedia(block: (TelegramFreeMedia) -> T): T? = - telegramFreeMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramFreeMedia(block: (TelegramFreeMedia) -> T): T? = telegramFreeMediaOrNull() ?.let(block) -public inline fun TelegramMedia.telegramMediaAnimationOrNull(): TelegramMediaAnimation? = this as? - dev.inmo.tgbotapi.types.media.TelegramMediaAnimation +public inline fun TelegramMedia.telegramMediaAnimationOrNull(): TelegramMediaAnimation? = this as? dev.inmo.tgbotapi.types.media.TelegramMediaAnimation -public inline fun TelegramMedia.telegramMediaAnimationOrThrow(): TelegramMediaAnimation = this as - dev.inmo.tgbotapi.types.media.TelegramMediaAnimation +public inline fun TelegramMedia.telegramMediaAnimationOrThrow(): TelegramMediaAnimation = this as dev.inmo.tgbotapi.types.media.TelegramMediaAnimation -public inline fun TelegramMedia.ifTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T): - T? = telegramMediaAnimationOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramMediaAnimation(block: (TelegramMediaAnimation) -> T): T? = telegramMediaAnimationOrNull() ?.let(block) -public inline fun TelegramMedia.telegramMediaAudioOrNull(): TelegramMediaAudio? = this as? - dev.inmo.tgbotapi.types.media.TelegramMediaAudio +public inline fun TelegramMedia.telegramMediaAudioOrNull(): TelegramMediaAudio? = this as? dev.inmo.tgbotapi.types.media.TelegramMediaAudio -public inline fun TelegramMedia.telegramMediaAudioOrThrow(): TelegramMediaAudio = this as - dev.inmo.tgbotapi.types.media.TelegramMediaAudio +public inline fun TelegramMedia.telegramMediaAudioOrThrow(): TelegramMediaAudio = this as dev.inmo.tgbotapi.types.media.TelegramMediaAudio -public inline fun TelegramMedia.ifTelegramMediaAudio(block: (TelegramMediaAudio) -> T): T? = - telegramMediaAudioOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramMediaAudio(block: (TelegramMediaAudio) -> T): T? = telegramMediaAudioOrNull() ?.let(block) -public inline fun TelegramMedia.telegramMediaDocumentOrNull(): TelegramMediaDocument? = this as? - dev.inmo.tgbotapi.types.media.TelegramMediaDocument +public inline fun TelegramMedia.telegramMediaDocumentOrNull(): TelegramMediaDocument? = this as? dev.inmo.tgbotapi.types.media.TelegramMediaDocument -public inline fun TelegramMedia.telegramMediaDocumentOrThrow(): TelegramMediaDocument = this as - dev.inmo.tgbotapi.types.media.TelegramMediaDocument +public inline fun TelegramMedia.telegramMediaDocumentOrThrow(): TelegramMediaDocument = this as dev.inmo.tgbotapi.types.media.TelegramMediaDocument -public inline fun TelegramMedia.ifTelegramMediaDocument(block: (TelegramMediaDocument) -> T): T? - = telegramMediaDocumentOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramMediaDocument(block: (TelegramMediaDocument) -> T): T? = telegramMediaDocumentOrNull() ?.let(block) -public inline fun TelegramMedia.telegramMediaPhotoOrNull(): TelegramMediaPhoto? = this as? - dev.inmo.tgbotapi.types.media.TelegramMediaPhoto +public inline fun TelegramMedia.telegramMediaPhotoOrNull(): TelegramMediaPhoto? = this as? dev.inmo.tgbotapi.types.media.TelegramMediaPhoto -public inline fun TelegramMedia.telegramMediaPhotoOrThrow(): TelegramMediaPhoto = this as - dev.inmo.tgbotapi.types.media.TelegramMediaPhoto +public inline fun TelegramMedia.telegramMediaPhotoOrThrow(): TelegramMediaPhoto = this as dev.inmo.tgbotapi.types.media.TelegramMediaPhoto -public inline fun TelegramMedia.ifTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T): T? = - telegramMediaPhotoOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramMediaPhoto(block: (TelegramMediaPhoto) -> T): T? = telegramMediaPhotoOrNull() ?.let(block) -public inline fun TelegramMedia.telegramMediaVideoOrNull(): TelegramMediaVideo? = this as? - dev.inmo.tgbotapi.types.media.TelegramMediaVideo +public inline fun TelegramMedia.telegramMediaVideoOrNull(): TelegramMediaVideo? = this as? dev.inmo.tgbotapi.types.media.TelegramMediaVideo -public inline fun TelegramMedia.telegramMediaVideoOrThrow(): TelegramMediaVideo = this as - dev.inmo.tgbotapi.types.media.TelegramMediaVideo +public inline fun TelegramMedia.telegramMediaVideoOrThrow(): TelegramMediaVideo = this as dev.inmo.tgbotapi.types.media.TelegramMediaVideo -public inline fun TelegramMedia.ifTelegramMediaVideo(block: (TelegramMediaVideo) -> T): T? = - telegramMediaVideoOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramMediaVideo(block: (TelegramMediaVideo) -> T): T? = telegramMediaVideoOrNull() ?.let(block) -public inline fun TelegramMedia.telegramPaidMediaOrNull(): TelegramPaidMedia? = this as? - dev.inmo.tgbotapi.types.media.TelegramPaidMedia +public inline fun TelegramMedia.telegramPaidMediaOrNull(): TelegramPaidMedia? = this as? dev.inmo.tgbotapi.types.media.TelegramPaidMedia -public inline fun TelegramMedia.telegramPaidMediaOrThrow(): TelegramPaidMedia = this as - dev.inmo.tgbotapi.types.media.TelegramPaidMedia +public inline fun TelegramMedia.telegramPaidMediaOrThrow(): TelegramPaidMedia = this as dev.inmo.tgbotapi.types.media.TelegramPaidMedia -public inline fun TelegramMedia.ifTelegramPaidMedia(block: (TelegramPaidMedia) -> T): T? = - telegramPaidMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramPaidMedia(block: (TelegramPaidMedia) -> T): T? = telegramPaidMediaOrNull() ?.let(block) -public inline fun TelegramMedia.visualTelegramPaidMediaOrNull(): VisualTelegramPaidMedia? = this as? - dev.inmo.tgbotapi.types.media.VisualTelegramPaidMedia +public inline fun TelegramMedia.visualTelegramPaidMediaOrNull(): VisualTelegramPaidMedia? = this as? dev.inmo.tgbotapi.types.media.VisualTelegramPaidMedia -public inline fun TelegramMedia.visualTelegramPaidMediaOrThrow(): VisualTelegramPaidMedia = this as - dev.inmo.tgbotapi.types.media.VisualTelegramPaidMedia +public inline fun TelegramMedia.visualTelegramPaidMediaOrThrow(): VisualTelegramPaidMedia = this as dev.inmo.tgbotapi.types.media.VisualTelegramPaidMedia -public inline fun - TelegramMedia.ifVisualTelegramPaidMedia(block: (VisualTelegramPaidMedia) -> T): T? = - visualTelegramPaidMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifVisualTelegramPaidMedia(block: (VisualTelegramPaidMedia) -> T): T? = visualTelegramPaidMediaOrNull() ?.let(block) -public inline fun TelegramMedia.telegramPaidMediaPhotoOrNull(): TelegramPaidMediaPhoto? = this as? - dev.inmo.tgbotapi.types.media.TelegramPaidMediaPhoto +public inline fun TelegramMedia.telegramPaidMediaPhotoOrNull(): TelegramPaidMediaPhoto? = this as? dev.inmo.tgbotapi.types.media.TelegramPaidMediaPhoto -public inline fun TelegramMedia.telegramPaidMediaPhotoOrThrow(): TelegramPaidMediaPhoto = this as - dev.inmo.tgbotapi.types.media.TelegramPaidMediaPhoto +public inline fun TelegramMedia.telegramPaidMediaPhotoOrThrow(): TelegramPaidMediaPhoto = this as dev.inmo.tgbotapi.types.media.TelegramPaidMediaPhoto -public inline fun TelegramMedia.ifTelegramPaidMediaPhoto(block: (TelegramPaidMediaPhoto) -> T): - T? = telegramPaidMediaPhotoOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramPaidMediaPhoto(block: (TelegramPaidMediaPhoto) -> T): T? = telegramPaidMediaPhotoOrNull() ?.let(block) -public inline fun TelegramMedia.telegramPaidMediaVideoOrNull(): TelegramPaidMediaVideo? = this as? - dev.inmo.tgbotapi.types.media.TelegramPaidMediaVideo +public inline fun TelegramMedia.telegramPaidMediaVideoOrNull(): TelegramPaidMediaVideo? = this as? dev.inmo.tgbotapi.types.media.TelegramPaidMediaVideo -public inline fun TelegramMedia.telegramPaidMediaVideoOrThrow(): TelegramPaidMediaVideo = this as - dev.inmo.tgbotapi.types.media.TelegramPaidMediaVideo +public inline fun TelegramMedia.telegramPaidMediaVideoOrThrow(): TelegramPaidMediaVideo = this as dev.inmo.tgbotapi.types.media.TelegramPaidMediaVideo -public inline fun TelegramMedia.ifTelegramPaidMediaVideo(block: (TelegramPaidMediaVideo) -> T): - T? = telegramPaidMediaVideoOrNull() ?.let(block) +public inline fun TelegramMedia.ifTelegramPaidMediaVideo(block: (TelegramPaidMediaVideo) -> T): T? = telegramPaidMediaVideoOrNull() ?.let(block) -public inline fun TelegramMedia.thumbedTelegramMediaOrNull(): ThumbedTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia +public inline fun TelegramMedia.thumbedTelegramMediaOrNull(): ThumbedTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia -public inline fun TelegramMedia.thumbedTelegramMediaOrThrow(): ThumbedTelegramMedia = this as - dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia +public inline fun TelegramMedia.thumbedTelegramMediaOrThrow(): ThumbedTelegramMedia = this as dev.inmo.tgbotapi.types.media.ThumbedTelegramMedia -public inline fun TelegramMedia.ifThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T): T? = - thumbedTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifThumbedTelegramMedia(block: (ThumbedTelegramMedia) -> T): T? = thumbedTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.titledTelegramMediaOrNull(): TitledTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.TitledTelegramMedia +public inline fun TelegramMedia.titledTelegramMediaOrNull(): TitledTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.TitledTelegramMedia -public inline fun TelegramMedia.titledTelegramMediaOrThrow(): TitledTelegramMedia = this as - dev.inmo.tgbotapi.types.media.TitledTelegramMedia +public inline fun TelegramMedia.titledTelegramMediaOrThrow(): TitledTelegramMedia = this as dev.inmo.tgbotapi.types.media.TitledTelegramMedia -public inline fun TelegramMedia.ifTitledTelegramMedia(block: (TitledTelegramMedia) -> T): T? = - titledTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifTitledTelegramMedia(block: (TitledTelegramMedia) -> T): T? = titledTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.withCustomStartTelegramMediaOrNull(): WithCustomStartTelegramMedia? - = this as? dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia +public inline fun TelegramMedia.withCustomStartTelegramMediaOrNull(): WithCustomStartTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia -public inline fun TelegramMedia.withCustomStartTelegramMediaOrThrow(): WithCustomStartTelegramMedia - = this as dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia +public inline fun TelegramMedia.withCustomStartTelegramMediaOrThrow(): WithCustomStartTelegramMedia = this as dev.inmo.tgbotapi.types.media.WithCustomStartTelegramMedia -public inline fun - TelegramMedia.ifWithCustomStartTelegramMedia(block: (WithCustomStartTelegramMedia) -> T): T? = - withCustomStartTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifWithCustomStartTelegramMedia(block: (WithCustomStartTelegramMedia) -> T): T? = withCustomStartTelegramMediaOrNull() ?.let(block) -public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrNull(): - WithCustomizableCaptionTelegramMedia? = this as? - dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia +public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrNull(): WithCustomizableCaptionTelegramMedia? = this as? dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia -public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrThrow(): - WithCustomizableCaptionTelegramMedia = this as - dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia +public inline fun TelegramMedia.withCustomizableCaptionTelegramMediaOrThrow(): WithCustomizableCaptionTelegramMedia = this as dev.inmo.tgbotapi.types.media.WithCustomizableCaptionTelegramMedia -public inline fun - TelegramMedia.ifWithCustomizableCaptionTelegramMedia(block: (WithCustomizableCaptionTelegramMedia) -> T): - T? = withCustomizableCaptionTelegramMediaOrNull() ?.let(block) +public inline fun TelegramMedia.ifWithCustomizableCaptionTelegramMedia(block: (WithCustomizableCaptionTelegramMedia) -> T): T? = withCustomizableCaptionTelegramMediaOrNull() ?.let(block) -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrNull(): - ChannelDirectMessagesConfigurationChanged? = this as? - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrNull(): ChannelDirectMessagesConfigurationChanged? = this as? dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrThrow(): - ChannelDirectMessagesConfigurationChanged = this as - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedOrThrow(): ChannelDirectMessagesConfigurationChanged = this as dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged -public inline fun - ChatEvent.ifChannelDirectMessagesConfigurationChanged(block: (ChannelDirectMessagesConfigurationChanged) -> T): - T? = channelDirectMessagesConfigurationChangedOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelDirectMessagesConfigurationChanged(block: (ChannelDirectMessagesConfigurationChanged) -> T): T? = channelDirectMessagesConfigurationChangedOrNull() ?.let(block) -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrNull(): - ChannelDirectMessagesConfigurationChanged.Disabled? = this as? - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrNull(): ChannelDirectMessagesConfigurationChanged.Disabled? = this as? dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrThrow(): - ChannelDirectMessagesConfigurationChanged.Disabled = this as - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedDisabledOrThrow(): ChannelDirectMessagesConfigurationChanged.Disabled = this as dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Disabled -public inline fun - ChatEvent.ifChannelDirectMessagesConfigurationChangedDisabled(block: (ChannelDirectMessagesConfigurationChanged.Disabled) -> T): - T? = channelDirectMessagesConfigurationChangedDisabledOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelDirectMessagesConfigurationChangedDisabled(block: (ChannelDirectMessagesConfigurationChanged.Disabled) -> T): T? = channelDirectMessagesConfigurationChangedDisabledOrNull() ?.let(block) -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrNull(): - ChannelDirectMessagesConfigurationChanged.Free? = this as? - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrNull(): ChannelDirectMessagesConfigurationChanged.Free? = this as? dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrThrow(): - ChannelDirectMessagesConfigurationChanged.Free = this as - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedFreeOrThrow(): ChannelDirectMessagesConfigurationChanged.Free = this as dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Free -public inline fun - ChatEvent.ifChannelDirectMessagesConfigurationChangedFree(block: (ChannelDirectMessagesConfigurationChanged.Free) -> T): - T? = channelDirectMessagesConfigurationChangedFreeOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelDirectMessagesConfigurationChangedFree(block: (ChannelDirectMessagesConfigurationChanged.Free) -> T): T? = channelDirectMessagesConfigurationChangedFreeOrNull() ?.let(block) -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrNull(): - ChannelDirectMessagesConfigurationChanged.Paid? = this as? - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrNull(): ChannelDirectMessagesConfigurationChanged.Paid? = this as? dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid -public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrThrow(): - ChannelDirectMessagesConfigurationChanged.Paid = this as - dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid +public inline fun ChatEvent.channelDirectMessagesConfigurationChangedPaidOrThrow(): ChannelDirectMessagesConfigurationChanged.Paid = this as dev.inmo.tgbotapi.types.ChannelDirectMessagesConfigurationChanged.Paid -public inline fun - ChatEvent.ifChannelDirectMessagesConfigurationChangedPaid(block: (ChannelDirectMessagesConfigurationChanged.Paid) -> T): - T? = channelDirectMessagesConfigurationChangedPaidOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelDirectMessagesConfigurationChangedPaid(block: (ChannelDirectMessagesConfigurationChanged.Paid) -> T): T? = channelDirectMessagesConfigurationChangedPaidOrNull() ?.let(block) -public inline fun ChatEvent.paidMessagePriceChangedOrNull(): PaidMessagePriceChanged? = this as? - dev.inmo.tgbotapi.types.PaidMessagePriceChanged +public inline fun ChatEvent.paidMessagePriceChangedOrNull(): PaidMessagePriceChanged? = this as? dev.inmo.tgbotapi.types.PaidMessagePriceChanged -public inline fun ChatEvent.paidMessagePriceChangedOrThrow(): PaidMessagePriceChanged = this as - dev.inmo.tgbotapi.types.PaidMessagePriceChanged +public inline fun ChatEvent.paidMessagePriceChangedOrThrow(): PaidMessagePriceChanged = this as dev.inmo.tgbotapi.types.PaidMessagePriceChanged -public inline fun ChatEvent.ifPaidMessagePriceChanged(block: (PaidMessagePriceChanged) -> T): T? - = paidMessagePriceChangedOrNull() ?.let(block) +public inline fun ChatEvent.ifPaidMessagePriceChanged(block: (PaidMessagePriceChanged) -> T): T? = paidMessagePriceChangedOrNull() ?.let(block) -public inline fun ChatEvent.chatBackgroundOrNull(): ChatBackground? = this as? - dev.inmo.tgbotapi.types.chat.ChatBackground +public inline fun ChatEvent.chatBackgroundOrNull(): ChatBackground? = this as? dev.inmo.tgbotapi.types.chat.ChatBackground -public inline fun ChatEvent.chatBackgroundOrThrow(): ChatBackground = this as - dev.inmo.tgbotapi.types.chat.ChatBackground +public inline fun ChatEvent.chatBackgroundOrThrow(): ChatBackground = this as dev.inmo.tgbotapi.types.chat.ChatBackground -public inline fun ChatEvent.ifChatBackground(block: (ChatBackground) -> T): T? = - chatBackgroundOrNull() ?.let(block) +public inline fun ChatEvent.ifChatBackground(block: (ChatBackground) -> T): T? = chatBackgroundOrNull() ?.let(block) -public inline fun ChatEvent.checklistTasksAddedOrNull(): ChecklistTasksAdded? = this as? - dev.inmo.tgbotapi.types.checklists.ChecklistTasksAdded +public inline fun ChatEvent.checklistTasksAddedOrNull(): ChecklistTasksAdded? = this as? dev.inmo.tgbotapi.types.checklists.ChecklistTasksAdded -public inline fun ChatEvent.checklistTasksAddedOrThrow(): ChecklistTasksAdded = this as - dev.inmo.tgbotapi.types.checklists.ChecklistTasksAdded +public inline fun ChatEvent.checklistTasksAddedOrThrow(): ChecklistTasksAdded = this as dev.inmo.tgbotapi.types.checklists.ChecklistTasksAdded -public inline fun ChatEvent.ifChecklistTasksAdded(block: (ChecklistTasksAdded) -> T): T? = - checklistTasksAddedOrNull() ?.let(block) +public inline fun ChatEvent.ifChecklistTasksAdded(block: (ChecklistTasksAdded) -> T): T? = checklistTasksAddedOrNull() ?.let(block) -public inline fun ChatEvent.checklistTasksDoneOrNull(): ChecklistTasksDone? = this as? - dev.inmo.tgbotapi.types.checklists.ChecklistTasksDone +public inline fun ChatEvent.checklistTasksDoneOrNull(): ChecklistTasksDone? = this as? dev.inmo.tgbotapi.types.checklists.ChecklistTasksDone -public inline fun ChatEvent.checklistTasksDoneOrThrow(): ChecklistTasksDone = this as - dev.inmo.tgbotapi.types.checklists.ChecklistTasksDone +public inline fun ChatEvent.checklistTasksDoneOrThrow(): ChecklistTasksDone = this as dev.inmo.tgbotapi.types.checklists.ChecklistTasksDone -public inline fun ChatEvent.ifChecklistTasksDone(block: (ChecklistTasksDone) -> T): T? = - checklistTasksDoneOrNull() ?.let(block) +public inline fun ChatEvent.ifChecklistTasksDone(block: (ChecklistTasksDone) -> T): T? = checklistTasksDoneOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedOrNull(): GiftSentOrReceived? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived +public inline fun ChatEvent.giftSentOrReceivedOrNull(): GiftSentOrReceived? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived -public inline fun ChatEvent.giftSentOrReceivedOrThrow(): GiftSentOrReceived = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived +public inline fun ChatEvent.giftSentOrReceivedOrThrow(): GiftSentOrReceived = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived -public inline fun ChatEvent.ifGiftSentOrReceived(block: (GiftSentOrReceived) -> T): T? = - giftSentOrReceivedOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceived(block: (GiftSentOrReceived) -> T): T? = giftSentOrReceivedOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedReceivedInBusinessAccountOrNull(): - GiftSentOrReceived.ReceivedInBusinessAccount? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedReceivedInBusinessAccountOrNull(): GiftSentOrReceived.ReceivedInBusinessAccount? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.ReceivedInBusinessAccount -public inline fun ChatEvent.giftSentOrReceivedReceivedInBusinessAccountOrThrow(): - GiftSentOrReceived.ReceivedInBusinessAccount = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedReceivedInBusinessAccountOrThrow(): GiftSentOrReceived.ReceivedInBusinessAccount = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.ReceivedInBusinessAccount -public inline fun - ChatEvent.ifGiftSentOrReceivedReceivedInBusinessAccount(block: (GiftSentOrReceived.ReceivedInBusinessAccount) -> T): - T? = giftSentOrReceivedReceivedInBusinessAccountOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedReceivedInBusinessAccount(block: (GiftSentOrReceived.ReceivedInBusinessAccount) -> T): T? = giftSentOrReceivedReceivedInBusinessAccountOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedRegularOrNull(): GiftSentOrReceived.Regular? = this - as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular +public inline fun ChatEvent.giftSentOrReceivedRegularOrNull(): GiftSentOrReceived.Regular? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular -public inline fun ChatEvent.giftSentOrReceivedRegularOrThrow(): GiftSentOrReceived.Regular = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular +public inline fun ChatEvent.giftSentOrReceivedRegularOrThrow(): GiftSentOrReceived.Regular = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular -public inline fun - ChatEvent.ifGiftSentOrReceivedRegular(block: (GiftSentOrReceived.Regular) -> T): T? = - giftSentOrReceivedRegularOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedRegular(block: (GiftSentOrReceived.Regular) -> T): T? = giftSentOrReceivedRegularOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedUniqueOrNull(): GiftSentOrReceived.Unique? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique +public inline fun ChatEvent.giftSentOrReceivedUniqueOrNull(): GiftSentOrReceived.Unique? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique -public inline fun ChatEvent.giftSentOrReceivedUniqueOrThrow(): GiftSentOrReceived.Unique = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique +public inline fun ChatEvent.giftSentOrReceivedUniqueOrThrow(): GiftSentOrReceived.Unique = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique -public inline fun ChatEvent.ifGiftSentOrReceivedUnique(block: (GiftSentOrReceived.Unique) -> T): - T? = giftSentOrReceivedUniqueOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedUnique(block: (GiftSentOrReceived.Unique) -> T): T? = giftSentOrReceivedUniqueOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedRegularCommonOrNull(): - GiftSentOrReceived.Regular.Common? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.Common +public inline fun ChatEvent.giftSentOrReceivedRegularCommonOrNull(): GiftSentOrReceived.Regular.Common? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.Common -public inline fun ChatEvent.giftSentOrReceivedRegularCommonOrThrow(): - GiftSentOrReceived.Regular.Common = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.Common +public inline fun ChatEvent.giftSentOrReceivedRegularCommonOrThrow(): GiftSentOrReceived.Regular.Common = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.Common -public inline fun - ChatEvent.ifGiftSentOrReceivedRegularCommon(block: (GiftSentOrReceived.Regular.Common) -> T): T? - = giftSentOrReceivedRegularCommonOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedRegularCommon(block: (GiftSentOrReceived.Regular.Common) -> T): T? = giftSentOrReceivedRegularCommonOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedRegularReceivedInBusinessAccountOrNull(): - GiftSentOrReceived.Regular.ReceivedInBusinessAccount? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedRegularReceivedInBusinessAccountOrNull(): GiftSentOrReceived.Regular.ReceivedInBusinessAccount? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.ReceivedInBusinessAccount -public inline fun ChatEvent.giftSentOrReceivedRegularReceivedInBusinessAccountOrThrow(): - GiftSentOrReceived.Regular.ReceivedInBusinessAccount = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedRegularReceivedInBusinessAccountOrThrow(): GiftSentOrReceived.Regular.ReceivedInBusinessAccount = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Regular.ReceivedInBusinessAccount -public inline fun - ChatEvent.ifGiftSentOrReceivedRegularReceivedInBusinessAccount(block: (GiftSentOrReceived.Regular.ReceivedInBusinessAccount) -> T): - T? = giftSentOrReceivedRegularReceivedInBusinessAccountOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedRegularReceivedInBusinessAccount(block: (GiftSentOrReceived.Regular.ReceivedInBusinessAccount) -> T): T? = giftSentOrReceivedRegularReceivedInBusinessAccountOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedUniqueCommonOrNull(): - GiftSentOrReceived.Unique.Common? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.Common +public inline fun ChatEvent.giftSentOrReceivedUniqueCommonOrNull(): GiftSentOrReceived.Unique.Common? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.Common -public inline fun ChatEvent.giftSentOrReceivedUniqueCommonOrThrow(): - GiftSentOrReceived.Unique.Common = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.Common +public inline fun ChatEvent.giftSentOrReceivedUniqueCommonOrThrow(): GiftSentOrReceived.Unique.Common = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.Common -public inline fun - ChatEvent.ifGiftSentOrReceivedUniqueCommon(block: (GiftSentOrReceived.Unique.Common) -> T): T? = - giftSentOrReceivedUniqueCommonOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedUniqueCommon(block: (GiftSentOrReceived.Unique.Common) -> T): T? = giftSentOrReceivedUniqueCommonOrNull() ?.let(block) -public inline fun ChatEvent.giftSentOrReceivedUniqueReceivedInBusinessAccountOrNull(): - GiftSentOrReceived.Unique.ReceivedInBusinessAccount? = this as? - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedUniqueReceivedInBusinessAccountOrNull(): GiftSentOrReceived.Unique.ReceivedInBusinessAccount? = this as? dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.ReceivedInBusinessAccount -public inline fun ChatEvent.giftSentOrReceivedUniqueReceivedInBusinessAccountOrThrow(): - GiftSentOrReceived.Unique.ReceivedInBusinessAccount = this as - dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.ReceivedInBusinessAccount +public inline fun ChatEvent.giftSentOrReceivedUniqueReceivedInBusinessAccountOrThrow(): GiftSentOrReceived.Unique.ReceivedInBusinessAccount = this as dev.inmo.tgbotapi.types.gifts.GiftSentOrReceived.Unique.ReceivedInBusinessAccount -public inline fun - ChatEvent.ifGiftSentOrReceivedUniqueReceivedInBusinessAccount(block: (GiftSentOrReceived.Unique.ReceivedInBusinessAccount) -> T): - T? = giftSentOrReceivedUniqueReceivedInBusinessAccountOrNull() ?.let(block) +public inline fun ChatEvent.ifGiftSentOrReceivedUniqueReceivedInBusinessAccount(block: (GiftSentOrReceived.Unique.ReceivedInBusinessAccount) -> T): T? = giftSentOrReceivedUniqueReceivedInBusinessAccountOrNull() ?.let(block) -public inline fun ChatEvent.giveawayCreatedOrNull(): GiveawayCreated? = this as? - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated +public inline fun ChatEvent.giveawayCreatedOrNull(): GiveawayCreated? = this as? dev.inmo.tgbotapi.types.giveaway.GiveawayCreated -public inline fun ChatEvent.giveawayCreatedOrThrow(): GiveawayCreated = this as - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated +public inline fun ChatEvent.giveawayCreatedOrThrow(): GiveawayCreated = this as dev.inmo.tgbotapi.types.giveaway.GiveawayCreated -public inline fun ChatEvent.ifGiveawayCreated(block: (GiveawayCreated) -> T): T? = - giveawayCreatedOrNull() ?.let(block) +public inline fun ChatEvent.ifGiveawayCreated(block: (GiveawayCreated) -> T): T? = giveawayCreatedOrNull() ?.let(block) -public inline fun ChatEvent.giveawayCreatedStarsOrNull(): GiveawayCreated.Stars? = this as? - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Stars +public inline fun ChatEvent.giveawayCreatedStarsOrNull(): GiveawayCreated.Stars? = this as? dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Stars -public inline fun ChatEvent.giveawayCreatedStarsOrThrow(): GiveawayCreated.Stars = this as - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Stars +public inline fun ChatEvent.giveawayCreatedStarsOrThrow(): GiveawayCreated.Stars = this as dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Stars -public inline fun ChatEvent.ifGiveawayCreatedStars(block: (GiveawayCreated.Stars) -> T): T? = - giveawayCreatedStarsOrNull() ?.let(block) +public inline fun ChatEvent.ifGiveawayCreatedStars(block: (GiveawayCreated.Stars) -> T): T? = giveawayCreatedStarsOrNull() ?.let(block) -public inline fun ChatEvent.giveawayCreatedCompanionOrNull(): GiveawayCreated.Companion? = this as? - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Companion +public inline fun ChatEvent.giveawayCreatedCompanionOrNull(): GiveawayCreated.Companion? = this as? dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Companion -public inline fun ChatEvent.giveawayCreatedCompanionOrThrow(): GiveawayCreated.Companion = this as - dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Companion +public inline fun ChatEvent.giveawayCreatedCompanionOrThrow(): GiveawayCreated.Companion = this as dev.inmo.tgbotapi.types.giveaway.GiveawayCreated.Companion -public inline fun ChatEvent.ifGiveawayCreatedCompanion(block: (GiveawayCreated.Companion) -> T): - T? = giveawayCreatedCompanionOrNull() ?.let(block) +public inline fun ChatEvent.ifGiveawayCreatedCompanion(block: (GiveawayCreated.Companion) -> T): T? = giveawayCreatedCompanionOrNull() ?.let(block) -public inline fun ChatEvent.giveawayPrivateResultsOrNull(): GiveawayPrivateResults? = this as? - dev.inmo.tgbotapi.types.giveaway.GiveawayPrivateResults +public inline fun ChatEvent.giveawayPrivateResultsOrNull(): GiveawayPrivateResults? = this as? dev.inmo.tgbotapi.types.giveaway.GiveawayPrivateResults -public inline fun ChatEvent.giveawayPrivateResultsOrThrow(): GiveawayPrivateResults = this as - dev.inmo.tgbotapi.types.giveaway.GiveawayPrivateResults +public inline fun ChatEvent.giveawayPrivateResultsOrThrow(): GiveawayPrivateResults = this as dev.inmo.tgbotapi.types.giveaway.GiveawayPrivateResults -public inline fun ChatEvent.ifGiveawayPrivateResults(block: (GiveawayPrivateResults) -> T): T? = - giveawayPrivateResultsOrNull() ?.let(block) +public inline fun ChatEvent.ifGiveawayPrivateResults(block: (GiveawayPrivateResults) -> T): T? = giveawayPrivateResultsOrNull() ?.let(block) -public inline fun ChatEvent.channelChatCreatedOrNull(): ChannelChatCreated? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated +public inline fun ChatEvent.channelChatCreatedOrNull(): ChannelChatCreated? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated -public inline fun ChatEvent.channelChatCreatedOrThrow(): ChannelChatCreated = this as - dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated +public inline fun ChatEvent.channelChatCreatedOrThrow(): ChannelChatCreated = this as dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated -public inline fun ChatEvent.ifChannelChatCreated(block: (ChannelChatCreated) -> T): T? = - channelChatCreatedOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelChatCreated(block: (ChannelChatCreated) -> T): T? = channelChatCreatedOrNull() ?.let(block) -public inline fun ChatEvent.chatBoostAddedOrNull(): ChatBoostAdded? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.ChatBoostAdded +public inline fun ChatEvent.chatBoostAddedOrNull(): ChatBoostAdded? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.ChatBoostAdded -public inline fun ChatEvent.chatBoostAddedOrThrow(): ChatBoostAdded = this as - dev.inmo.tgbotapi.types.message.ChatEvents.ChatBoostAdded +public inline fun ChatEvent.chatBoostAddedOrThrow(): ChatBoostAdded = this as dev.inmo.tgbotapi.types.message.ChatEvents.ChatBoostAdded -public inline fun ChatEvent.ifChatBoostAdded(block: (ChatBoostAdded) -> T): T? = - chatBoostAddedOrNull() ?.let(block) +public inline fun ChatEvent.ifChatBoostAdded(block: (ChatBoostAdded) -> T): T? = chatBoostAddedOrNull() ?.let(block) -public inline fun ChatEvent.deleteChatPhotoOrNull(): DeleteChatPhoto? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto +public inline fun ChatEvent.deleteChatPhotoOrNull(): DeleteChatPhoto? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto -public inline fun ChatEvent.deleteChatPhotoOrThrow(): DeleteChatPhoto = this as - dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto +public inline fun ChatEvent.deleteChatPhotoOrThrow(): DeleteChatPhoto = this as dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto -public inline fun ChatEvent.ifDeleteChatPhoto(block: (DeleteChatPhoto) -> T): T? = - deleteChatPhotoOrNull() ?.let(block) +public inline fun ChatEvent.ifDeleteChatPhoto(block: (DeleteChatPhoto) -> T): T? = deleteChatPhotoOrNull() ?.let(block) -public inline fun ChatEvent.groupChatCreatedOrNull(): GroupChatCreated? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated +public inline fun ChatEvent.groupChatCreatedOrNull(): GroupChatCreated? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated -public inline fun ChatEvent.groupChatCreatedOrThrow(): GroupChatCreated = this as - dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated +public inline fun ChatEvent.groupChatCreatedOrThrow(): GroupChatCreated = this as dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated -public inline fun ChatEvent.ifGroupChatCreated(block: (GroupChatCreated) -> T): T? = - groupChatCreatedOrNull() ?.let(block) +public inline fun ChatEvent.ifGroupChatCreated(block: (GroupChatCreated) -> T): T? = groupChatCreatedOrNull() ?.let(block) -public inline fun ChatEvent.leftChatMemberEventOrNull(): LeftChatMemberEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent +public inline fun ChatEvent.leftChatMemberEventOrNull(): LeftChatMemberEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent -public inline fun ChatEvent.leftChatMemberEventOrThrow(): LeftChatMemberEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent +public inline fun ChatEvent.leftChatMemberEventOrThrow(): LeftChatMemberEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMemberEvent -public inline fun ChatEvent.ifLeftChatMemberEvent(block: (LeftChatMemberEvent) -> T): T? = - leftChatMemberEventOrNull() ?.let(block) +public inline fun ChatEvent.ifLeftChatMemberEvent(block: (LeftChatMemberEvent) -> T): T? = leftChatMemberEventOrNull() ?.let(block) -public inline fun ChatEvent.messageAutoDeleteTimerChangedOrNull(): MessageAutoDeleteTimerChanged? = - this as? dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged +public inline fun ChatEvent.messageAutoDeleteTimerChangedOrNull(): MessageAutoDeleteTimerChanged? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged -public inline fun ChatEvent.messageAutoDeleteTimerChangedOrThrow(): MessageAutoDeleteTimerChanged = - this as dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged +public inline fun ChatEvent.messageAutoDeleteTimerChangedOrThrow(): MessageAutoDeleteTimerChanged = this as dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged -public inline fun - ChatEvent.ifMessageAutoDeleteTimerChanged(block: (MessageAutoDeleteTimerChanged) -> T): T? = - messageAutoDeleteTimerChangedOrNull() ?.let(block) +public inline fun ChatEvent.ifMessageAutoDeleteTimerChanged(block: (MessageAutoDeleteTimerChanged) -> T): T? = messageAutoDeleteTimerChangedOrNull() ?.let(block) -public inline fun ChatEvent.migratedToSupergroupOrNull(): MigratedToSupergroup? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.MigratedToSupergroup +public inline fun ChatEvent.migratedToSupergroupOrNull(): MigratedToSupergroup? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.MigratedToSupergroup -public inline fun ChatEvent.migratedToSupergroupOrThrow(): MigratedToSupergroup = this as - dev.inmo.tgbotapi.types.message.ChatEvents.MigratedToSupergroup +public inline fun ChatEvent.migratedToSupergroupOrThrow(): MigratedToSupergroup = this as dev.inmo.tgbotapi.types.message.ChatEvents.MigratedToSupergroup -public inline fun ChatEvent.ifMigratedToSupergroup(block: (MigratedToSupergroup) -> T): T? = - migratedToSupergroupOrNull() ?.let(block) +public inline fun ChatEvent.ifMigratedToSupergroup(block: (MigratedToSupergroup) -> T): T? = migratedToSupergroupOrNull() ?.let(block) -public inline fun ChatEvent.newChatMembersOrNull(): NewChatMembers? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers +public inline fun ChatEvent.newChatMembersOrNull(): NewChatMembers? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers -public inline fun ChatEvent.newChatMembersOrThrow(): NewChatMembers = this as - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers +public inline fun ChatEvent.newChatMembersOrThrow(): NewChatMembers = this as dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers -public inline fun ChatEvent.ifNewChatMembers(block: (NewChatMembers) -> T): T? = - newChatMembersOrNull() ?.let(block) +public inline fun ChatEvent.ifNewChatMembers(block: (NewChatMembers) -> T): T? = newChatMembersOrNull() ?.let(block) -public inline fun ChatEvent.newChatPhotoOrNull(): NewChatPhoto? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto +public inline fun ChatEvent.newChatPhotoOrNull(): NewChatPhoto? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto -public inline fun ChatEvent.newChatPhotoOrThrow(): NewChatPhoto = this as - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto +public inline fun ChatEvent.newChatPhotoOrThrow(): NewChatPhoto = this as dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto -public inline fun ChatEvent.ifNewChatPhoto(block: (NewChatPhoto) -> T): T? = - newChatPhotoOrNull() ?.let(block) +public inline fun ChatEvent.ifNewChatPhoto(block: (NewChatPhoto) -> T): T? = newChatPhotoOrNull() ?.let(block) -public inline fun ChatEvent.newChatTitleOrNull(): NewChatTitle? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle +public inline fun ChatEvent.newChatTitleOrNull(): NewChatTitle? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle -public inline fun ChatEvent.newChatTitleOrThrow(): NewChatTitle = this as - dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle +public inline fun ChatEvent.newChatTitleOrThrow(): NewChatTitle = this as dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle -public inline fun ChatEvent.ifNewChatTitle(block: (NewChatTitle) -> T): T? = - newChatTitleOrNull() ?.let(block) +public inline fun ChatEvent.ifNewChatTitle(block: (NewChatTitle) -> T): T? = newChatTitleOrNull() ?.let(block) -public inline fun ChatEvent.pinnedMessageOrNull(): PinnedMessage? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage +public inline fun ChatEvent.pinnedMessageOrNull(): PinnedMessage? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage -public inline fun ChatEvent.pinnedMessageOrThrow(): PinnedMessage = this as - dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage +public inline fun ChatEvent.pinnedMessageOrThrow(): PinnedMessage = this as dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage -public inline fun ChatEvent.ifPinnedMessage(block: (PinnedMessage) -> T): T? = - pinnedMessageOrNull() ?.let(block) +public inline fun ChatEvent.ifPinnedMessage(block: (PinnedMessage) -> T): T? = pinnedMessageOrNull() ?.let(block) -public inline fun ChatEvent.proximityAlertTriggeredOrNull(): ProximityAlertTriggered? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered +public inline fun ChatEvent.proximityAlertTriggeredOrNull(): ProximityAlertTriggered? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered -public inline fun ChatEvent.proximityAlertTriggeredOrThrow(): ProximityAlertTriggered = this as - dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered +public inline fun ChatEvent.proximityAlertTriggeredOrThrow(): ProximityAlertTriggered = this as dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered -public inline fun ChatEvent.ifProximityAlertTriggered(block: (ProximityAlertTriggered) -> T): T? - = proximityAlertTriggeredOrNull() ?.let(block) +public inline fun ChatEvent.ifProximityAlertTriggered(block: (ProximityAlertTriggered) -> T): T? = proximityAlertTriggeredOrNull() ?.let(block) -public inline fun ChatEvent.supergroupChatCreatedOrNull(): SupergroupChatCreated? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated +public inline fun ChatEvent.supergroupChatCreatedOrNull(): SupergroupChatCreated? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated -public inline fun ChatEvent.supergroupChatCreatedOrThrow(): SupergroupChatCreated = this as - dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated +public inline fun ChatEvent.supergroupChatCreatedOrThrow(): SupergroupChatCreated = this as dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated -public inline fun ChatEvent.ifSupergroupChatCreated(block: (SupergroupChatCreated) -> T): T? = - supergroupChatCreatedOrNull() ?.let(block) +public inline fun ChatEvent.ifSupergroupChatCreated(block: (SupergroupChatCreated) -> T): T? = supergroupChatCreatedOrNull() ?.let(block) -public inline fun ChatEvent.userLoggedInOrNull(): UserLoggedIn? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.UserLoggedIn +public inline fun ChatEvent.userLoggedInOrNull(): UserLoggedIn? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.UserLoggedIn -public inline fun ChatEvent.userLoggedInOrThrow(): UserLoggedIn = this as - dev.inmo.tgbotapi.types.message.ChatEvents.UserLoggedIn +public inline fun ChatEvent.userLoggedInOrThrow(): UserLoggedIn = this as dev.inmo.tgbotapi.types.message.ChatEvents.UserLoggedIn -public inline fun ChatEvent.ifUserLoggedIn(block: (UserLoggedIn) -> T): T? = - userLoggedInOrNull() ?.let(block) +public inline fun ChatEvent.ifUserLoggedIn(block: (UserLoggedIn) -> T): T? = userLoggedInOrNull() ?.let(block) -public inline fun ChatEvent.webAppDataOrNull(): WebAppData? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.WebAppData +public inline fun ChatEvent.webAppDataOrNull(): WebAppData? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.WebAppData -public inline fun ChatEvent.webAppDataOrThrow(): WebAppData = this as - dev.inmo.tgbotapi.types.message.ChatEvents.WebAppData +public inline fun ChatEvent.webAppDataOrThrow(): WebAppData = this as dev.inmo.tgbotapi.types.message.ChatEvents.WebAppData -public inline fun ChatEvent.ifWebAppData(block: (WebAppData) -> T): T? = webAppDataOrNull() - ?.let(block) +public inline fun ChatEvent.ifWebAppData(block: (WebAppData) -> T): T? = webAppDataOrNull() ?.let(block) -public inline fun ChatEvent.channelEventOrNull(): ChannelEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent +public inline fun ChatEvent.channelEventOrNull(): ChannelEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent -public inline fun ChatEvent.channelEventOrThrow(): ChannelEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent +public inline fun ChatEvent.channelEventOrThrow(): ChannelEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent -public inline fun ChatEvent.ifChannelEvent(block: (ChannelEvent) -> T): T? = - channelEventOrNull() ?.let(block) +public inline fun ChatEvent.ifChannelEvent(block: (ChannelEvent) -> T): T? = channelEventOrNull() ?.let(block) -public inline fun ChatEvent.commonEventOrNull(): CommonEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent +public inline fun ChatEvent.commonEventOrNull(): CommonEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent -public inline fun ChatEvent.commonEventOrThrow(): CommonEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent +public inline fun ChatEvent.commonEventOrThrow(): CommonEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent -public inline fun ChatEvent.ifCommonEvent(block: (CommonEvent) -> T): T? = commonEventOrNull() - ?.let(block) +public inline fun ChatEvent.ifCommonEvent(block: (CommonEvent) -> T): T? = commonEventOrNull() ?.let(block) -public inline fun ChatEvent.forumEventOrNull(): ForumEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ForumEvent +public inline fun ChatEvent.forumEventOrNull(): ForumEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ForumEvent -public inline fun ChatEvent.forumEventOrThrow(): ForumEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ForumEvent +public inline fun ChatEvent.forumEventOrThrow(): ForumEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ForumEvent -public inline fun ChatEvent.ifForumEvent(block: (ForumEvent) -> T): T? = forumEventOrNull() - ?.let(block) +public inline fun ChatEvent.ifForumEvent(block: (ForumEvent) -> T): T? = forumEventOrNull() ?.let(block) -public inline fun ChatEvent.groupEventOrNull(): GroupEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent +public inline fun ChatEvent.groupEventOrNull(): GroupEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent -public inline fun ChatEvent.groupEventOrThrow(): GroupEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent +public inline fun ChatEvent.groupEventOrThrow(): GroupEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent -public inline fun ChatEvent.ifGroupEvent(block: (GroupEvent) -> T): T? = groupEventOrNull() - ?.let(block) +public inline fun ChatEvent.ifGroupEvent(block: (GroupEvent) -> T): T? = groupEventOrNull() ?.let(block) -public inline fun ChatEvent.privateEventOrNull(): PrivateEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PrivateEvent +public inline fun ChatEvent.privateEventOrNull(): PrivateEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PrivateEvent -public inline fun ChatEvent.privateEventOrThrow(): PrivateEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PrivateEvent +public inline fun ChatEvent.privateEventOrThrow(): PrivateEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PrivateEvent -public inline fun ChatEvent.ifPrivateEvent(block: (PrivateEvent) -> T): T? = - privateEventOrNull() ?.let(block) +public inline fun ChatEvent.ifPrivateEvent(block: (PrivateEvent) -> T): T? = privateEventOrNull() ?.let(block) -public inline fun ChatEvent.publicChatEventOrNull(): PublicChatEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PublicChatEvent +public inline fun ChatEvent.publicChatEventOrNull(): PublicChatEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PublicChatEvent -public inline fun ChatEvent.publicChatEventOrThrow(): PublicChatEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PublicChatEvent +public inline fun ChatEvent.publicChatEventOrThrow(): PublicChatEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.PublicChatEvent -public inline fun ChatEvent.ifPublicChatEvent(block: (PublicChatEvent) -> T): T? = - publicChatEventOrNull() ?.let(block) +public inline fun ChatEvent.ifPublicChatEvent(block: (PublicChatEvent) -> T): T? = publicChatEventOrNull() ?.let(block) -public inline fun ChatEvent.supergroupEventOrNull(): SupergroupEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent +public inline fun ChatEvent.supergroupEventOrNull(): SupergroupEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent -public inline fun ChatEvent.supergroupEventOrThrow(): SupergroupEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent +public inline fun ChatEvent.supergroupEventOrThrow(): SupergroupEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent -public inline fun ChatEvent.ifSupergroupEvent(block: (SupergroupEvent) -> T): T? = - supergroupEventOrNull() ?.let(block) +public inline fun ChatEvent.ifSupergroupEvent(block: (SupergroupEvent) -> T): T? = supergroupEventOrNull() ?.let(block) -public inline fun ChatEvent.videoChatEventOrNull(): VideoChatEvent? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VideoChatEvent +public inline fun ChatEvent.videoChatEventOrNull(): VideoChatEvent? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VideoChatEvent -public inline fun ChatEvent.videoChatEventOrThrow(): VideoChatEvent = this as - dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VideoChatEvent +public inline fun ChatEvent.videoChatEventOrThrow(): VideoChatEvent = this as dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VideoChatEvent -public inline fun ChatEvent.ifVideoChatEvent(block: (VideoChatEvent) -> T): T? = - videoChatEventOrNull() ?.let(block) +public inline fun ChatEvent.ifVideoChatEvent(block: (VideoChatEvent) -> T): T? = videoChatEventOrNull() ?.let(block) -public inline fun ChatEvent.forumTopicClosedOrNull(): ForumTopicClosed? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicClosed +public inline fun ChatEvent.forumTopicClosedOrNull(): ForumTopicClosed? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicClosed -public inline fun ChatEvent.forumTopicClosedOrThrow(): ForumTopicClosed = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicClosed +public inline fun ChatEvent.forumTopicClosedOrThrow(): ForumTopicClosed = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicClosed -public inline fun ChatEvent.ifForumTopicClosed(block: (ForumTopicClosed) -> T): T? = - forumTopicClosedOrNull() ?.let(block) +public inline fun ChatEvent.ifForumTopicClosed(block: (ForumTopicClosed) -> T): T? = forumTopicClosedOrNull() ?.let(block) -public inline fun ChatEvent.forumTopicCreatedOrNull(): ForumTopicCreated? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicCreated +public inline fun ChatEvent.forumTopicCreatedOrNull(): ForumTopicCreated? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicCreated -public inline fun ChatEvent.forumTopicCreatedOrThrow(): ForumTopicCreated = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicCreated +public inline fun ChatEvent.forumTopicCreatedOrThrow(): ForumTopicCreated = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicCreated -public inline fun ChatEvent.ifForumTopicCreated(block: (ForumTopicCreated) -> T): T? = - forumTopicCreatedOrNull() ?.let(block) +public inline fun ChatEvent.ifForumTopicCreated(block: (ForumTopicCreated) -> T): T? = forumTopicCreatedOrNull() ?.let(block) -public inline fun ChatEvent.forumTopicEditedOrNull(): ForumTopicEdited? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicEdited +public inline fun ChatEvent.forumTopicEditedOrNull(): ForumTopicEdited? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicEdited -public inline fun ChatEvent.forumTopicEditedOrThrow(): ForumTopicEdited = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicEdited +public inline fun ChatEvent.forumTopicEditedOrThrow(): ForumTopicEdited = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicEdited -public inline fun ChatEvent.ifForumTopicEdited(block: (ForumTopicEdited) -> T): T? = - forumTopicEditedOrNull() ?.let(block) +public inline fun ChatEvent.ifForumTopicEdited(block: (ForumTopicEdited) -> T): T? = forumTopicEditedOrNull() ?.let(block) -public inline fun ChatEvent.forumTopicReopenedOrNull(): ForumTopicReopened? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicReopened +public inline fun ChatEvent.forumTopicReopenedOrNull(): ForumTopicReopened? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicReopened -public inline fun ChatEvent.forumTopicReopenedOrThrow(): ForumTopicReopened = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicReopened +public inline fun ChatEvent.forumTopicReopenedOrThrow(): ForumTopicReopened = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.ForumTopicReopened -public inline fun ChatEvent.ifForumTopicReopened(block: (ForumTopicReopened) -> T): T? = - forumTopicReopenedOrNull() ?.let(block) +public inline fun ChatEvent.ifForumTopicReopened(block: (ForumTopicReopened) -> T): T? = forumTopicReopenedOrNull() ?.let(block) -public inline fun ChatEvent.generalForumTopicHiddenOrNull(): GeneralForumTopicHidden? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicHidden +public inline fun ChatEvent.generalForumTopicHiddenOrNull(): GeneralForumTopicHidden? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicHidden -public inline fun ChatEvent.generalForumTopicHiddenOrThrow(): GeneralForumTopicHidden = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicHidden +public inline fun ChatEvent.generalForumTopicHiddenOrThrow(): GeneralForumTopicHidden = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicHidden -public inline fun ChatEvent.ifGeneralForumTopicHidden(block: (GeneralForumTopicHidden) -> T): T? - = generalForumTopicHiddenOrNull() ?.let(block) +public inline fun ChatEvent.ifGeneralForumTopicHidden(block: (GeneralForumTopicHidden) -> T): T? = generalForumTopicHiddenOrNull() ?.let(block) -public inline fun ChatEvent.generalForumTopicUnhiddenOrNull(): GeneralForumTopicUnhidden? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicUnhidden +public inline fun ChatEvent.generalForumTopicUnhiddenOrNull(): GeneralForumTopicUnhidden? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicUnhidden -public inline fun ChatEvent.generalForumTopicUnhiddenOrThrow(): GeneralForumTopicUnhidden = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicUnhidden +public inline fun ChatEvent.generalForumTopicUnhiddenOrThrow(): GeneralForumTopicUnhidden = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.GeneralForumTopicUnhidden -public inline fun - ChatEvent.ifGeneralForumTopicUnhidden(block: (GeneralForumTopicUnhidden) -> T): T? = - generalForumTopicUnhiddenOrNull() ?.let(block) +public inline fun ChatEvent.ifGeneralForumTopicUnhidden(block: (GeneralForumTopicUnhidden) -> T): T? = generalForumTopicUnhiddenOrNull() ?.let(block) -public inline fun ChatEvent.writeAccessAllowedOrNull(): WriteAccessAllowed? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed +public inline fun ChatEvent.writeAccessAllowedOrNull(): WriteAccessAllowed? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed -public inline fun ChatEvent.writeAccessAllowedOrThrow(): WriteAccessAllowed = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed +public inline fun ChatEvent.writeAccessAllowedOrThrow(): WriteAccessAllowed = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed -public inline fun ChatEvent.ifWriteAccessAllowed(block: (WriteAccessAllowed) -> T): T? = - writeAccessAllowedOrNull() ?.let(block) +public inline fun ChatEvent.ifWriteAccessAllowed(block: (WriteAccessAllowed) -> T): T? = writeAccessAllowedOrNull() ?.let(block) -public inline fun ChatEvent.writeAccessAllowedOtherOrNull(): WriteAccessAllowed.Other? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.Other +public inline fun ChatEvent.writeAccessAllowedOtherOrNull(): WriteAccessAllowed.Other? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.Other -public inline fun ChatEvent.writeAccessAllowedOtherOrThrow(): WriteAccessAllowed.Other = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.Other +public inline fun ChatEvent.writeAccessAllowedOtherOrThrow(): WriteAccessAllowed.Other = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.Other -public inline fun ChatEvent.ifWriteAccessAllowedOther(block: (WriteAccessAllowed.Other) -> T): - T? = writeAccessAllowedOtherOrNull() ?.let(block) +public inline fun ChatEvent.ifWriteAccessAllowedOther(block: (WriteAccessAllowed.Other) -> T): T? = writeAccessAllowedOtherOrNull() ?.let(block) -public inline fun ChatEvent.writeAccessAllowedFromWebAppLinkOrNull(): - WriteAccessAllowed.FromWebAppLink? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromWebAppLink +public inline fun ChatEvent.writeAccessAllowedFromWebAppLinkOrNull(): WriteAccessAllowed.FromWebAppLink? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromWebAppLink -public inline fun ChatEvent.writeAccessAllowedFromWebAppLinkOrThrow(): - WriteAccessAllowed.FromWebAppLink = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromWebAppLink +public inline fun ChatEvent.writeAccessAllowedFromWebAppLinkOrThrow(): WriteAccessAllowed.FromWebAppLink = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromWebAppLink -public inline fun - ChatEvent.ifWriteAccessAllowedFromWebAppLink(block: (WriteAccessAllowed.FromWebAppLink) -> T): - T? = writeAccessAllowedFromWebAppLinkOrNull() ?.let(block) +public inline fun ChatEvent.ifWriteAccessAllowedFromWebAppLink(block: (WriteAccessAllowed.FromWebAppLink) -> T): T? = writeAccessAllowedFromWebAppLinkOrNull() ?.let(block) -public inline fun ChatEvent.writeAccessAllowedFromRequestOrNull(): WriteAccessAllowed.FromRequest? = - this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromRequest +public inline fun ChatEvent.writeAccessAllowedFromRequestOrNull(): WriteAccessAllowed.FromRequest? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromRequest -public inline fun ChatEvent.writeAccessAllowedFromRequestOrThrow(): WriteAccessAllowed.FromRequest = - this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromRequest +public inline fun ChatEvent.writeAccessAllowedFromRequestOrThrow(): WriteAccessAllowed.FromRequest = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromRequest -public inline fun - ChatEvent.ifWriteAccessAllowedFromRequest(block: (WriteAccessAllowed.FromRequest) -> T): T? = - writeAccessAllowedFromRequestOrNull() ?.let(block) +public inline fun ChatEvent.ifWriteAccessAllowedFromRequest(block: (WriteAccessAllowed.FromRequest) -> T): T? = writeAccessAllowedFromRequestOrNull() ?.let(block) -public inline fun ChatEvent.writeAccessAllowedFromAttachmentMenuOrNull(): - WriteAccessAllowed.FromAttachmentMenu? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromAttachmentMenu +public inline fun ChatEvent.writeAccessAllowedFromAttachmentMenuOrNull(): WriteAccessAllowed.FromAttachmentMenu? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromAttachmentMenu -public inline fun ChatEvent.writeAccessAllowedFromAttachmentMenuOrThrow(): - WriteAccessAllowed.FromAttachmentMenu = this as - dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromAttachmentMenu +public inline fun ChatEvent.writeAccessAllowedFromAttachmentMenuOrThrow(): WriteAccessAllowed.FromAttachmentMenu = this as dev.inmo.tgbotapi.types.message.ChatEvents.forum.WriteAccessAllowed.FromAttachmentMenu -public inline fun - ChatEvent.ifWriteAccessAllowedFromAttachmentMenu(block: (WriteAccessAllowed.FromAttachmentMenu) -> T): - T? = writeAccessAllowedFromAttachmentMenuOrNull() ?.let(block) +public inline fun ChatEvent.ifWriteAccessAllowedFromAttachmentMenu(block: (WriteAccessAllowed.FromAttachmentMenu) -> T): T? = writeAccessAllowedFromAttachmentMenuOrNull() ?.let(block) -public inline fun ChatEvent.videoChatEndedOrNull(): VideoChatEnded? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatEnded +public inline fun ChatEvent.videoChatEndedOrNull(): VideoChatEnded? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatEnded -public inline fun ChatEvent.videoChatEndedOrThrow(): VideoChatEnded = this as - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatEnded +public inline fun ChatEvent.videoChatEndedOrThrow(): VideoChatEnded = this as dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatEnded -public inline fun ChatEvent.ifVideoChatEnded(block: (VideoChatEnded) -> T): T? = - videoChatEndedOrNull() ?.let(block) +public inline fun ChatEvent.ifVideoChatEnded(block: (VideoChatEnded) -> T): T? = videoChatEndedOrNull() ?.let(block) -public inline fun ChatEvent.videoChatParticipantsInvitedOrNull(): VideoChatParticipantsInvited? = - this as? dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatParticipantsInvited +public inline fun ChatEvent.videoChatParticipantsInvitedOrNull(): VideoChatParticipantsInvited? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatParticipantsInvited -public inline fun ChatEvent.videoChatParticipantsInvitedOrThrow(): VideoChatParticipantsInvited = - this as dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatParticipantsInvited +public inline fun ChatEvent.videoChatParticipantsInvitedOrThrow(): VideoChatParticipantsInvited = this as dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatParticipantsInvited -public inline fun - ChatEvent.ifVideoChatParticipantsInvited(block: (VideoChatParticipantsInvited) -> T): T? = - videoChatParticipantsInvitedOrNull() ?.let(block) +public inline fun ChatEvent.ifVideoChatParticipantsInvited(block: (VideoChatParticipantsInvited) -> T): T? = videoChatParticipantsInvitedOrNull() ?.let(block) -public inline fun ChatEvent.videoChatScheduledOrNull(): VideoChatScheduled? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatScheduled +public inline fun ChatEvent.videoChatScheduledOrNull(): VideoChatScheduled? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatScheduled -public inline fun ChatEvent.videoChatScheduledOrThrow(): VideoChatScheduled = this as - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatScheduled +public inline fun ChatEvent.videoChatScheduledOrThrow(): VideoChatScheduled = this as dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatScheduled -public inline fun ChatEvent.ifVideoChatScheduled(block: (VideoChatScheduled) -> T): T? = - videoChatScheduledOrNull() ?.let(block) +public inline fun ChatEvent.ifVideoChatScheduled(block: (VideoChatScheduled) -> T): T? = videoChatScheduledOrNull() ?.let(block) -public inline fun ChatEvent.videoChatStartedOrNull(): VideoChatStarted? = this as? - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatStarted +public inline fun ChatEvent.videoChatStartedOrNull(): VideoChatStarted? = this as? dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatStarted -public inline fun ChatEvent.videoChatStartedOrThrow(): VideoChatStarted = this as - dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatStarted +public inline fun ChatEvent.videoChatStartedOrThrow(): VideoChatStarted = this as dev.inmo.tgbotapi.types.message.ChatEvents.voice.VideoChatStarted -public inline fun ChatEvent.ifVideoChatStarted(block: (VideoChatStarted) -> T): T? = - videoChatStartedOrNull() ?.let(block) +public inline fun ChatEvent.ifVideoChatStarted(block: (VideoChatStarted) -> T): T? = videoChatStartedOrNull() ?.let(block) -public inline fun ChatEvent.refundedPaymentEventOrNull(): RefundedPaymentEvent? = this as? - dev.inmo.tgbotapi.types.message.payments.RefundedPaymentEvent +public inline fun ChatEvent.refundedPaymentEventOrNull(): RefundedPaymentEvent? = this as? dev.inmo.tgbotapi.types.message.payments.RefundedPaymentEvent -public inline fun ChatEvent.refundedPaymentEventOrThrow(): RefundedPaymentEvent = this as - dev.inmo.tgbotapi.types.message.payments.RefundedPaymentEvent +public inline fun ChatEvent.refundedPaymentEventOrThrow(): RefundedPaymentEvent = this as dev.inmo.tgbotapi.types.message.payments.RefundedPaymentEvent -public inline fun ChatEvent.ifRefundedPaymentEvent(block: (RefundedPaymentEvent) -> T): T? = - refundedPaymentEventOrNull() ?.let(block) +public inline fun ChatEvent.ifRefundedPaymentEvent(block: (RefundedPaymentEvent) -> T): T? = refundedPaymentEventOrNull() ?.let(block) -public inline fun ChatEvent.successfulPaymentEventOrNull(): SuccessfulPaymentEvent? = this as? - dev.inmo.tgbotapi.types.message.payments.SuccessfulPaymentEvent +public inline fun ChatEvent.successfulPaymentEventOrNull(): SuccessfulPaymentEvent? = this as? dev.inmo.tgbotapi.types.message.payments.SuccessfulPaymentEvent -public inline fun ChatEvent.successfulPaymentEventOrThrow(): SuccessfulPaymentEvent = this as - dev.inmo.tgbotapi.types.message.payments.SuccessfulPaymentEvent +public inline fun ChatEvent.successfulPaymentEventOrThrow(): SuccessfulPaymentEvent = this as dev.inmo.tgbotapi.types.message.payments.SuccessfulPaymentEvent -public inline fun ChatEvent.ifSuccessfulPaymentEvent(block: (SuccessfulPaymentEvent) -> T): T? = - successfulPaymentEventOrNull() ?.let(block) +public inline fun ChatEvent.ifSuccessfulPaymentEvent(block: (SuccessfulPaymentEvent) -> T): T? = successfulPaymentEventOrNull() ?.let(block) -public inline fun ChatEvent.chatSharedOrNull(): ChatShared? = this as? - dev.inmo.tgbotapi.types.request.ChatShared +public inline fun ChatEvent.chatSharedOrNull(): ChatShared? = this as? dev.inmo.tgbotapi.types.request.ChatShared -public inline fun ChatEvent.chatSharedOrThrow(): ChatShared = this as - dev.inmo.tgbotapi.types.request.ChatShared +public inline fun ChatEvent.chatSharedOrThrow(): ChatShared = this as dev.inmo.tgbotapi.types.request.ChatShared -public inline fun ChatEvent.ifChatShared(block: (ChatShared) -> T): T? = chatSharedOrNull() - ?.let(block) +public inline fun ChatEvent.ifChatShared(block: (ChatShared) -> T): T? = chatSharedOrNull() ?.let(block) -public inline fun ChatEvent.chatSharedRequestOrNull(): ChatSharedRequest? = this as? - dev.inmo.tgbotapi.types.request.ChatSharedRequest +public inline fun ChatEvent.chatSharedRequestOrNull(): ChatSharedRequest? = this as? dev.inmo.tgbotapi.types.request.ChatSharedRequest -public inline fun ChatEvent.chatSharedRequestOrThrow(): ChatSharedRequest = this as - dev.inmo.tgbotapi.types.request.ChatSharedRequest +public inline fun ChatEvent.chatSharedRequestOrThrow(): ChatSharedRequest = this as dev.inmo.tgbotapi.types.request.ChatSharedRequest -public inline fun ChatEvent.ifChatSharedRequest(block: (ChatSharedRequest) -> T): T? = - chatSharedRequestOrNull() ?.let(block) +public inline fun ChatEvent.ifChatSharedRequest(block: (ChatSharedRequest) -> T): T? = chatSharedRequestOrNull() ?.let(block) -public inline fun ChatEvent.usersSharedOrNull(): UsersShared? = this as? - dev.inmo.tgbotapi.types.request.UsersShared +public inline fun ChatEvent.usersSharedOrNull(): UsersShared? = this as? dev.inmo.tgbotapi.types.request.UsersShared -public inline fun ChatEvent.usersSharedOrThrow(): UsersShared = this as - dev.inmo.tgbotapi.types.request.UsersShared +public inline fun ChatEvent.usersSharedOrThrow(): UsersShared = this as dev.inmo.tgbotapi.types.request.UsersShared -public inline fun ChatEvent.ifUsersShared(block: (UsersShared) -> T): T? = usersSharedOrNull() - ?.let(block) +public inline fun ChatEvent.ifUsersShared(block: (UsersShared) -> T): T? = usersSharedOrNull() ?.let(block) -public inline fun ForwardInfo.byAnonymousOrNull(): ForwardInfo.ByAnonymous? = this as? - dev.inmo.tgbotapi.types.message.ForwardInfo.ByAnonymous +public inline fun ForwardInfo.byAnonymousOrNull(): ForwardInfo.ByAnonymous? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.ByAnonymous -public inline fun ForwardInfo.byAnonymousOrThrow(): ForwardInfo.ByAnonymous = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.ByAnonymous +public inline fun ForwardInfo.byAnonymousOrThrow(): ForwardInfo.ByAnonymous = this as dev.inmo.tgbotapi.types.message.ForwardInfo.ByAnonymous -public inline fun ForwardInfo.ifByAnonymous(block: (ForwardInfo.ByAnonymous) -> T): T? = - byAnonymousOrNull() ?.let(block) +public inline fun ForwardInfo.ifByAnonymous(block: (ForwardInfo.ByAnonymous) -> T): T? = byAnonymousOrNull() ?.let(block) -public inline fun ForwardInfo.byUserOrNull(): ForwardInfo.ByUser? = this as? - dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser +public inline fun ForwardInfo.byUserOrNull(): ForwardInfo.ByUser? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser -public inline fun ForwardInfo.byUserOrThrow(): ForwardInfo.ByUser = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser +public inline fun ForwardInfo.byUserOrThrow(): ForwardInfo.ByUser = this as dev.inmo.tgbotapi.types.message.ForwardInfo.ByUser -public inline fun ForwardInfo.ifByUser(block: (ForwardInfo.ByUser) -> T): T? = byUserOrNull() - ?.let(block) +public inline fun ForwardInfo.ifByUser(block: (ForwardInfo.ByUser) -> T): T? = byUserOrNull() ?.let(block) -public inline fun ForwardInfo.OrNull(): ForwardInfo.PublicChat? = this as? - dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat +public inline fun ForwardInfo.OrNull(): ForwardInfo.PublicChat? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat -public inline fun ForwardInfo.OrThrow(): ForwardInfo.PublicChat = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat +public inline fun ForwardInfo.OrThrow(): ForwardInfo.PublicChat = this as dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat -public inline fun ForwardInfo.`if`(block: (ForwardInfo.PublicChat) -> T): T? = OrNull() - ?.let(block) +public inline fun ForwardInfo.`if`(block: (ForwardInfo.PublicChat) -> T): T? = OrNull() ?.let(block) -public inline fun ForwardInfo.sentByChannelOrNull(): ForwardInfo.PublicChat.SentByChannel? = this - as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.SentByChannel +public inline fun ForwardInfo.sentByChannelOrNull(): ForwardInfo.PublicChat.SentByChannel? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.SentByChannel -public inline fun ForwardInfo.sentByChannelOrThrow(): ForwardInfo.PublicChat.SentByChannel = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.SentByChannel +public inline fun ForwardInfo.sentByChannelOrThrow(): ForwardInfo.PublicChat.SentByChannel = this as dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.SentByChannel -public inline fun - ForwardInfo.ifSentByChannel(block: (ForwardInfo.PublicChat.SentByChannel) -> T): T? = - sentByChannelOrNull() ?.let(block) +public inline fun ForwardInfo.ifSentByChannel(block: (ForwardInfo.PublicChat.SentByChannel) -> T): T? = sentByChannelOrNull() ?.let(block) -public inline fun ForwardInfo.fromChannelOrNull(): ForwardInfo.PublicChat.FromChannel? = this as? - dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromChannel +public inline fun ForwardInfo.fromChannelOrNull(): ForwardInfo.PublicChat.FromChannel? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromChannel -public inline fun ForwardInfo.fromChannelOrThrow(): ForwardInfo.PublicChat.FromChannel = this as - dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromChannel +public inline fun ForwardInfo.fromChannelOrThrow(): ForwardInfo.PublicChat.FromChannel = this as dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromChannel -public inline fun ForwardInfo.ifFromChannel(block: (ForwardInfo.PublicChat.FromChannel) -> T): - T? = fromChannelOrNull() ?.let(block) +public inline fun ForwardInfo.ifFromChannel(block: (ForwardInfo.PublicChat.FromChannel) -> T): T? = fromChannelOrNull() ?.let(block) -public inline fun ForwardInfo.fromSupergroupOrNull(): ForwardInfo.PublicChat.FromSupergroup? = this - as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromSupergroup +public inline fun ForwardInfo.fromSupergroupOrNull(): ForwardInfo.PublicChat.FromSupergroup? = this as? dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromSupergroup -public inline fun ForwardInfo.fromSupergroupOrThrow(): ForwardInfo.PublicChat.FromSupergroup = this - as dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromSupergroup +public inline fun ForwardInfo.fromSupergroupOrThrow(): ForwardInfo.PublicChat.FromSupergroup = this as dev.inmo.tgbotapi.types.message.ForwardInfo.PublicChat.FromSupergroup -public inline fun - ForwardInfo.ifFromSupergroup(block: (ForwardInfo.PublicChat.FromSupergroup) -> T): T? = - fromSupergroupOrNull() ?.let(block) +public inline fun ForwardInfo.ifFromSupergroup(block: (ForwardInfo.PublicChat.FromSupergroup) -> T): T? = fromSupergroupOrNull() ?.let(block) -public inline fun Message.channelEventMessageOrNull(): ChannelEventMessage? = this as? - dev.inmo.tgbotapi.types.message.ChannelEventMessage +public inline fun Message.channelEventMessageOrNull(): ChannelEventMessage? = this as? dev.inmo.tgbotapi.types.message.ChannelEventMessage -public inline fun Message.channelEventMessageOrThrow(): ChannelEventMessage = this as - dev.inmo.tgbotapi.types.message.ChannelEventMessage +public inline fun Message.channelEventMessageOrThrow(): ChannelEventMessage = this as dev.inmo.tgbotapi.types.message.ChannelEventMessage -public inline fun - Message.ifChannelEventMessage(block: (ChannelEventMessage) -> T): T? = - channelEventMessageOrNull() ?.let(block) +public inline fun Message.ifChannelEventMessage(block: (ChannelEventMessage) -> T): T? = channelEventMessageOrNull() ?.let(block) -public inline fun Message.commonGroupEventMessageOrNull(): CommonGroupEventMessage? = - this as? - dev.inmo.tgbotapi.types.message.CommonGroupEventMessage +public inline fun Message.commonGroupEventMessageOrNull(): CommonGroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.CommonGroupEventMessage -public inline fun Message.commonGroupEventMessageOrThrow(): CommonGroupEventMessage = - this as - dev.inmo.tgbotapi.types.message.CommonGroupEventMessage +public inline fun Message.commonGroupEventMessageOrThrow(): CommonGroupEventMessage = this as dev.inmo.tgbotapi.types.message.CommonGroupEventMessage -public inline fun - Message.ifCommonGroupEventMessage(block: (CommonGroupEventMessage) -> T): T? = - commonGroupEventMessageOrNull() ?.let(block) +public inline fun Message.ifCommonGroupEventMessage(block: (CommonGroupEventMessage) -> T): T? = commonGroupEventMessageOrNull() ?.let(block) -public inline fun Message.commonSupergroupEventMessageOrNull(): - CommonSupergroupEventMessage? = this as? - dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage +public inline fun Message.commonSupergroupEventMessageOrNull(): CommonSupergroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage -public inline fun Message.commonSupergroupEventMessageOrThrow(): - CommonSupergroupEventMessage = this as - dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage +public inline fun Message.commonSupergroupEventMessageOrThrow(): CommonSupergroupEventMessage = this as dev.inmo.tgbotapi.types.message.CommonSupergroupEventMessage -public inline fun - Message.ifCommonSupergroupEventMessage(block: (CommonSupergroupEventMessage) -> T): - T? = commonSupergroupEventMessageOrNull() ?.let(block) +public inline fun Message.ifCommonSupergroupEventMessage(block: (CommonSupergroupEventMessage) -> T): T? = commonSupergroupEventMessageOrNull() ?.let(block) -public inline fun Message.passportMessageOrNull(): PassportMessage? = this as? - dev.inmo.tgbotapi.types.message.PassportMessage +public inline fun Message.passportMessageOrNull(): PassportMessage? = this as? dev.inmo.tgbotapi.types.message.PassportMessage -public inline fun Message.passportMessageOrThrow(): PassportMessage = this as - dev.inmo.tgbotapi.types.message.PassportMessage +public inline fun Message.passportMessageOrThrow(): PassportMessage = this as dev.inmo.tgbotapi.types.message.PassportMessage -public inline fun Message.ifPassportMessage(block: (PassportMessage) -> T): T? = - passportMessageOrNull() ?.let(block) +public inline fun Message.ifPassportMessage(block: (PassportMessage) -> T): T? = passportMessageOrNull() ?.let(block) -public inline fun Message.privateEventMessageOrNull(): PrivateEventMessage? = this as? - dev.inmo.tgbotapi.types.message.PrivateEventMessage +public inline fun Message.privateEventMessageOrNull(): PrivateEventMessage? = this as? dev.inmo.tgbotapi.types.message.PrivateEventMessage -public inline fun Message.privateEventMessageOrThrow(): PrivateEventMessage = this as - dev.inmo.tgbotapi.types.message.PrivateEventMessage +public inline fun Message.privateEventMessageOrThrow(): PrivateEventMessage = this as dev.inmo.tgbotapi.types.message.PrivateEventMessage -public inline fun - Message.ifPrivateEventMessage(block: (PrivateEventMessage) -> T): T? = - privateEventMessageOrNull() ?.let(block) +public inline fun Message.ifPrivateEventMessage(block: (PrivateEventMessage) -> T): T? = privateEventMessageOrNull() ?.let(block) -public inline fun Message.businessContentMessageOrNull(): BusinessContentMessage? = - this as? - dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage +public inline fun Message.businessContentMessageOrNull(): BusinessContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage -public inline fun Message.businessContentMessageOrThrow(): BusinessContentMessage = - this as - dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage +public inline fun Message.businessContentMessageOrThrow(): BusinessContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.BusinessContentMessage -public inline fun - Message.ifBusinessContentMessage(block: (BusinessContentMessage) -> T): T? = - businessContentMessageOrNull() ?.let(block) +public inline fun Message.ifBusinessContentMessage(block: (BusinessContentMessage) -> T): T? = businessContentMessageOrNull() ?.let(block) -public inline fun Message.channelContentMessageOrNull(): ChannelContentMessage? = - this as? - dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage +public inline fun Message.channelContentMessageOrNull(): ChannelContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage -public inline fun Message.channelContentMessageOrThrow(): ChannelContentMessage = - this as - dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage +public inline fun Message.channelContentMessageOrThrow(): ChannelContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ChannelContentMessage -public inline fun - Message.ifChannelContentMessage(block: (ChannelContentMessage) -> T): T? = - channelContentMessageOrNull() ?.let(block) +public inline fun Message.ifChannelContentMessage(block: (ChannelContentMessage) -> T): T? = channelContentMessageOrNull() ?.let(block) -public inline fun Message.chatEventMessageOrNull(): ChatEventMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage +public inline fun Message.chatEventMessageOrNull(): ChatEventMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage -public inline fun Message.chatEventMessageOrThrow(): ChatEventMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage +public inline fun Message.chatEventMessageOrThrow(): ChatEventMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage -public inline fun Message.ifChatEventMessage(block: (ChatEventMessage) -> T): T? = - chatEventMessageOrNull() ?.let(block) +public inline fun Message.ifChatEventMessage(block: (ChatEventMessage) -> T): T? = chatEventMessageOrNull() ?.let(block) -public inline fun Message.commonMessageOrNull(): CommonMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.CommonMessage +public inline fun Message.commonMessageOrNull(): CommonMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.CommonMessage -public inline fun Message.commonMessageOrThrow(): CommonMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.CommonMessage +public inline fun Message.commonMessageOrThrow(): CommonMessage = this as dev.inmo.tgbotapi.types.message.abstracts.CommonMessage -public inline fun Message.ifCommonMessage(block: (CommonMessage) -> T): T? = - commonMessageOrNull() ?.let(block) +public inline fun Message.ifCommonMessage(block: (CommonMessage) -> T): T? = commonMessageOrNull() ?.let(block) -public inline fun Message.contentMessageOrNull(): ContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.ContentMessage +public inline fun Message.contentMessageOrNull(): ContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ContentMessage -public inline fun Message.contentMessageOrThrow(): ContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.ContentMessage +public inline fun Message.contentMessageOrThrow(): ContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ContentMessage -public inline fun Message.ifContentMessage(block: (ContentMessage) -> T): T? = - contentMessageOrNull() ?.let(block) +public inline fun Message.ifContentMessage(block: (ContentMessage) -> T): T? = contentMessageOrNull() ?.let(block) -public inline fun Message.optionallyFromUserMessageOrNull(): OptionallyFromUserMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage +public inline fun Message.optionallyFromUserMessageOrNull(): OptionallyFromUserMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage -public inline fun Message.optionallyFromUserMessageOrThrow(): OptionallyFromUserMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage +public inline fun Message.optionallyFromUserMessageOrThrow(): OptionallyFromUserMessage = this as dev.inmo.tgbotapi.types.message.abstracts.OptionallyFromUserMessage -public inline fun Message.ifOptionallyFromUserMessage(block: (OptionallyFromUserMessage) -> T): - T? = optionallyFromUserMessageOrNull() ?.let(block) +public inline fun Message.ifOptionallyFromUserMessage(block: (OptionallyFromUserMessage) -> T): T? = optionallyFromUserMessageOrNull() ?.let(block) -public inline fun Message.fromUserMessageOrNull(): FromUserMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage +public inline fun Message.fromUserMessageOrNull(): FromUserMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage -public inline fun Message.fromUserMessageOrThrow(): FromUserMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage +public inline fun Message.fromUserMessageOrThrow(): FromUserMessage = this as dev.inmo.tgbotapi.types.message.abstracts.FromUserMessage -public inline fun Message.ifFromUserMessage(block: (FromUserMessage) -> T): T? = - fromUserMessageOrNull() ?.let(block) +public inline fun Message.ifFromUserMessage(block: (FromUserMessage) -> T): T? = fromUserMessageOrNull() ?.let(block) -public inline fun Message.groupEventMessageOrNull(): GroupEventMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage +public inline fun Message.groupEventMessageOrNull(): GroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage -public inline fun Message.groupEventMessageOrThrow(): GroupEventMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage +public inline fun Message.groupEventMessageOrThrow(): GroupEventMessage = this as dev.inmo.tgbotapi.types.message.abstracts.GroupEventMessage -public inline fun Message.ifGroupEventMessage(block: (GroupEventMessage) -> T): T? = - groupEventMessageOrNull() ?.let(block) +public inline fun Message.ifGroupEventMessage(block: (GroupEventMessage) -> T): T? = groupEventMessageOrNull() ?.let(block) -public inline fun Message.groupContentMessageOrNull(): GroupContentMessage? = this - as? - dev.inmo.tgbotapi.types.message.abstracts.GroupContentMessage +public inline fun Message.groupContentMessageOrNull(): GroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.GroupContentMessage -public inline fun Message.groupContentMessageOrThrow(): GroupContentMessage = this - as - dev.inmo.tgbotapi.types.message.abstracts.GroupContentMessage +public inline fun Message.groupContentMessageOrThrow(): GroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.GroupContentMessage -public inline fun - Message.ifGroupContentMessage(block: (GroupContentMessage) -> T): T? = - groupContentMessageOrNull() ?.let(block) +public inline fun Message.ifGroupContentMessage(block: (GroupContentMessage) -> T): T? = groupContentMessageOrNull() ?.let(block) -public inline fun Message.potentiallyFromUserGroupContentMessageOrNull(): - PotentiallyFromUserGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PotentiallyFromUserGroupContentMessage +public inline fun Message.potentiallyFromUserGroupContentMessageOrNull(): PotentiallyFromUserGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PotentiallyFromUserGroupContentMessage -public inline fun Message.potentiallyFromUserGroupContentMessageOrThrow(): - PotentiallyFromUserGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PotentiallyFromUserGroupContentMessage +public inline fun Message.potentiallyFromUserGroupContentMessageOrThrow(): PotentiallyFromUserGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PotentiallyFromUserGroupContentMessage -public inline fun - Message.ifPotentiallyFromUserGroupContentMessage(block: (PotentiallyFromUserGroupContentMessage) -> T): - T? = potentiallyFromUserGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifPotentiallyFromUserGroupContentMessage(block: (PotentiallyFromUserGroupContentMessage) -> T): T? = potentiallyFromUserGroupContentMessageOrNull() ?.let(block) -public inline fun Message.forumContentMessageOrNull(): ForumContentMessage? = this - as? - dev.inmo.tgbotapi.types.message.abstracts.ForumContentMessage +public inline fun Message.forumContentMessageOrNull(): ForumContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ForumContentMessage -public inline fun Message.forumContentMessageOrThrow(): ForumContentMessage = this - as - dev.inmo.tgbotapi.types.message.abstracts.ForumContentMessage +public inline fun Message.forumContentMessageOrThrow(): ForumContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ForumContentMessage -public inline fun - Message.ifForumContentMessage(block: (ForumContentMessage) -> T): T? = - forumContentMessageOrNull() ?.let(block) +public inline fun Message.ifForumContentMessage(block: (ForumContentMessage) -> T): T? = forumContentMessageOrNull() ?.let(block) -public inline fun Message.fromChannelGroupContentMessageOrNull(): - FromChannelGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.FromChannelGroupContentMessage +public inline fun Message.fromChannelGroupContentMessageOrNull(): FromChannelGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.FromChannelGroupContentMessage -public inline fun Message.fromChannelGroupContentMessageOrThrow(): - FromChannelGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.FromChannelGroupContentMessage +public inline fun Message.fromChannelGroupContentMessageOrThrow(): FromChannelGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.FromChannelGroupContentMessage -public inline fun - Message.ifFromChannelGroupContentMessage(block: (FromChannelGroupContentMessage) -> T): - T? = fromChannelGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifFromChannelGroupContentMessage(block: (FromChannelGroupContentMessage) -> T): T? = fromChannelGroupContentMessageOrNull() ?.let(block) -public inline fun Message.connectedFromChannelGroupContentMessageOrNull(): - ConnectedFromChannelGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.ConnectedFromChannelGroupContentMessage +public inline fun Message.connectedFromChannelGroupContentMessageOrNull(): ConnectedFromChannelGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.ConnectedFromChannelGroupContentMessage -public inline fun Message.connectedFromChannelGroupContentMessageOrThrow(): - ConnectedFromChannelGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.ConnectedFromChannelGroupContentMessage +public inline fun Message.connectedFromChannelGroupContentMessageOrThrow(): ConnectedFromChannelGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.ConnectedFromChannelGroupContentMessage -public inline fun - Message.ifConnectedFromChannelGroupContentMessage(block: (ConnectedFromChannelGroupContentMessage) -> T): - T? = connectedFromChannelGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifConnectedFromChannelGroupContentMessage(block: (ConnectedFromChannelGroupContentMessage) -> T): T? = connectedFromChannelGroupContentMessageOrNull() ?.let(block) -public inline fun Message.unconnectedFromChannelGroupContentMessageOrNull(): - UnconnectedFromChannelGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.UnconnectedFromChannelGroupContentMessage +public inline fun Message.unconnectedFromChannelGroupContentMessageOrNull(): UnconnectedFromChannelGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.UnconnectedFromChannelGroupContentMessage -public inline fun Message.unconnectedFromChannelGroupContentMessageOrThrow(): - UnconnectedFromChannelGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.UnconnectedFromChannelGroupContentMessage +public inline fun Message.unconnectedFromChannelGroupContentMessageOrThrow(): UnconnectedFromChannelGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.UnconnectedFromChannelGroupContentMessage -public inline fun - Message.ifUnconnectedFromChannelGroupContentMessage(block: (UnconnectedFromChannelGroupContentMessage) -> T): - T? = unconnectedFromChannelGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifUnconnectedFromChannelGroupContentMessage(block: (UnconnectedFromChannelGroupContentMessage) -> T): T? = unconnectedFromChannelGroupContentMessageOrNull() ?.let(block) -public inline fun Message.anonymousGroupContentMessageOrNull(): - AnonymousGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.AnonymousGroupContentMessage +public inline fun Message.anonymousGroupContentMessageOrNull(): AnonymousGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.AnonymousGroupContentMessage -public inline fun Message.anonymousGroupContentMessageOrThrow(): - AnonymousGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.AnonymousGroupContentMessage +public inline fun Message.anonymousGroupContentMessageOrThrow(): AnonymousGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.AnonymousGroupContentMessage -public inline fun - Message.ifAnonymousGroupContentMessage(block: (AnonymousGroupContentMessage) -> T): - T? = anonymousGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifAnonymousGroupContentMessage(block: (AnonymousGroupContentMessage) -> T): T? = anonymousGroupContentMessageOrNull() ?.let(block) -public inline fun Message.commonGroupContentMessageOrNull(): - CommonGroupContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage +public inline fun Message.commonGroupContentMessageOrNull(): CommonGroupContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage -public inline fun Message.commonGroupContentMessageOrThrow(): - CommonGroupContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage +public inline fun Message.commonGroupContentMessageOrThrow(): CommonGroupContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.CommonGroupContentMessage -public inline fun - Message.ifCommonGroupContentMessage(block: (CommonGroupContentMessage) -> T): T? - = commonGroupContentMessageOrNull() ?.let(block) +public inline fun Message.ifCommonGroupContentMessage(block: (CommonGroupContentMessage) -> T): T? = commonGroupContentMessageOrNull() ?.let(block) -public inline fun Message.fromChannelForumContentMessageOrNull(): - FromChannelForumContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.FromChannelForumContentMessage +public inline fun Message.fromChannelForumContentMessageOrNull(): FromChannelForumContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.FromChannelForumContentMessage -public inline fun Message.fromChannelForumContentMessageOrThrow(): - FromChannelForumContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.FromChannelForumContentMessage +public inline fun Message.fromChannelForumContentMessageOrThrow(): FromChannelForumContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.FromChannelForumContentMessage -public inline fun - Message.ifFromChannelForumContentMessage(block: (FromChannelForumContentMessage) -> T): - T? = fromChannelForumContentMessageOrNull() ?.let(block) +public inline fun Message.ifFromChannelForumContentMessage(block: (FromChannelForumContentMessage) -> T): T? = fromChannelForumContentMessageOrNull() ?.let(block) -public inline fun Message.anonymousForumContentMessageOrNull(): - AnonymousForumContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.AnonymousForumContentMessage +public inline fun Message.anonymousForumContentMessageOrNull(): AnonymousForumContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.AnonymousForumContentMessage -public inline fun Message.anonymousForumContentMessageOrThrow(): - AnonymousForumContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.AnonymousForumContentMessage +public inline fun Message.anonymousForumContentMessageOrThrow(): AnonymousForumContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.AnonymousForumContentMessage -public inline fun - Message.ifAnonymousForumContentMessage(block: (AnonymousForumContentMessage) -> T): - T? = anonymousForumContentMessageOrNull() ?.let(block) +public inline fun Message.ifAnonymousForumContentMessage(block: (AnonymousForumContentMessage) -> T): T? = anonymousForumContentMessageOrNull() ?.let(block) -public inline fun Message.commonForumContentMessageOrNull(): - CommonForumContentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage +public inline fun Message.commonForumContentMessageOrNull(): CommonForumContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage -public inline fun Message.commonForumContentMessageOrThrow(): - CommonForumContentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage +public inline fun Message.commonForumContentMessageOrThrow(): CommonForumContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.CommonForumContentMessage -public inline fun - Message.ifCommonForumContentMessage(block: (CommonForumContentMessage) -> T): T? - = commonForumContentMessageOrNull() ?.let(block) +public inline fun Message.ifCommonForumContentMessage(block: (CommonForumContentMessage) -> T): T? = commonForumContentMessageOrNull() ?.let(block) -public inline fun Message.accessibleMessageOrNull(): AccessibleMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage +public inline fun Message.accessibleMessageOrNull(): AccessibleMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage -public inline fun Message.accessibleMessageOrThrow(): AccessibleMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage +public inline fun Message.accessibleMessageOrThrow(): AccessibleMessage = this as dev.inmo.tgbotapi.types.message.abstracts.AccessibleMessage -public inline fun Message.ifAccessibleMessage(block: (AccessibleMessage) -> T): T? = - accessibleMessageOrNull() ?.let(block) +public inline fun Message.ifAccessibleMessage(block: (AccessibleMessage) -> T): T? = accessibleMessageOrNull() ?.let(block) -public inline fun Message.inaccessibleMessageOrNull(): InaccessibleMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.InaccessibleMessage +public inline fun Message.inaccessibleMessageOrNull(): InaccessibleMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.InaccessibleMessage -public inline fun Message.inaccessibleMessageOrThrow(): InaccessibleMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.InaccessibleMessage +public inline fun Message.inaccessibleMessageOrThrow(): InaccessibleMessage = this as dev.inmo.tgbotapi.types.message.abstracts.InaccessibleMessage -public inline fun Message.ifInaccessibleMessage(block: (InaccessibleMessage) -> T): T? = - inaccessibleMessageOrNull() ?.let(block) +public inline fun Message.ifInaccessibleMessage(block: (InaccessibleMessage) -> T): T? = inaccessibleMessageOrNull() ?.let(block) -public inline fun Message.unknownMessageTypeOrNull(): UnknownMessageType? = this as? - dev.inmo.tgbotapi.types.message.abstracts.UnknownMessageType +public inline fun Message.unknownMessageTypeOrNull(): UnknownMessageType? = this as? dev.inmo.tgbotapi.types.message.abstracts.UnknownMessageType -public inline fun Message.unknownMessageTypeOrThrow(): UnknownMessageType = this as - dev.inmo.tgbotapi.types.message.abstracts.UnknownMessageType +public inline fun Message.unknownMessageTypeOrThrow(): UnknownMessageType = this as dev.inmo.tgbotapi.types.message.abstracts.UnknownMessageType -public inline fun Message.ifUnknownMessageType(block: (UnknownMessageType) -> T): T? = - unknownMessageTypeOrNull() ?.let(block) +public inline fun Message.ifUnknownMessageType(block: (UnknownMessageType) -> T): T? = unknownMessageTypeOrNull() ?.let(block) -public inline fun Message.possiblyEditedMessageOrNull(): PossiblyEditedMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyEditedMessage +public inline fun Message.possiblyEditedMessageOrNull(): PossiblyEditedMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyEditedMessage -public inline fun Message.possiblyEditedMessageOrThrow(): PossiblyEditedMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyEditedMessage +public inline fun Message.possiblyEditedMessageOrThrow(): PossiblyEditedMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyEditedMessage -public inline fun Message.ifPossiblyEditedMessage(block: (PossiblyEditedMessage) -> T): T? = - possiblyEditedMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyEditedMessage(block: (PossiblyEditedMessage) -> T): T? = possiblyEditedMessageOrNull() ?.let(block) -public inline fun Message.possiblyForwardedMessageOrNull(): PossiblyForwardedMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyForwardedMessage +public inline fun Message.possiblyForwardedMessageOrNull(): PossiblyForwardedMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyForwardedMessage -public inline fun Message.possiblyForwardedMessageOrThrow(): PossiblyForwardedMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyForwardedMessage +public inline fun Message.possiblyForwardedMessageOrThrow(): PossiblyForwardedMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyForwardedMessage -public inline fun Message.ifPossiblyForwardedMessage(block: (PossiblyForwardedMessage) -> T): T? - = possiblyForwardedMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyForwardedMessage(block: (PossiblyForwardedMessage) -> T): T? = possiblyForwardedMessageOrNull() ?.let(block) -public inline fun Message.possiblyMediaGroupMessageOrNull(): - PossiblyMediaGroupMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage +public inline fun Message.possiblyMediaGroupMessageOrNull(): PossiblyMediaGroupMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage -public inline fun Message.possiblyMediaGroupMessageOrThrow(): - PossiblyMediaGroupMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage +public inline fun Message.possiblyMediaGroupMessageOrThrow(): PossiblyMediaGroupMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage -public inline fun - Message.ifPossiblyMediaGroupMessage(block: (PossiblyMediaGroupMessage) -> T): T? - = possiblyMediaGroupMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyMediaGroupMessage(block: (PossiblyMediaGroupMessage) -> T): T? = possiblyMediaGroupMessageOrNull() ?.let(block) -public inline fun Message.possiblyOfflineMessageOrNull(): PossiblyOfflineMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyOfflineMessage +public inline fun Message.possiblyOfflineMessageOrNull(): PossiblyOfflineMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyOfflineMessage -public inline fun Message.possiblyOfflineMessageOrThrow(): PossiblyOfflineMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyOfflineMessage +public inline fun Message.possiblyOfflineMessageOrThrow(): PossiblyOfflineMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyOfflineMessage -public inline fun Message.ifPossiblyOfflineMessage(block: (PossiblyOfflineMessage) -> T): T? = - possiblyOfflineMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyOfflineMessage(block: (PossiblyOfflineMessage) -> T): T? = possiblyOfflineMessageOrNull() ?.let(block) -public inline fun Message.possiblyPaidMessageOrNull(): PossiblyPaidMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaidMessage +public inline fun Message.possiblyPaidMessageOrNull(): PossiblyPaidMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaidMessage -public inline fun Message.possiblyPaidMessageOrThrow(): PossiblyPaidMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaidMessage +public inline fun Message.possiblyPaidMessageOrThrow(): PossiblyPaidMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaidMessage -public inline fun Message.ifPossiblyPaidMessage(block: (PossiblyPaidMessage) -> T): T? = - possiblyPaidMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyPaidMessage(block: (PossiblyPaidMessage) -> T): T? = possiblyPaidMessageOrNull() ?.let(block) -public inline fun Message.possiblyPaymentMessageOrNull(): PossiblyPaymentMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaymentMessage +public inline fun Message.possiblyPaymentMessageOrNull(): PossiblyPaymentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaymentMessage -public inline fun Message.possiblyPaymentMessageOrThrow(): PossiblyPaymentMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaymentMessage +public inline fun Message.possiblyPaymentMessageOrThrow(): PossiblyPaymentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyPaymentMessage -public inline fun Message.ifPossiblyPaymentMessage(block: (PossiblyPaymentMessage) -> T): T? = - possiblyPaymentMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyPaymentMessage(block: (PossiblyPaymentMessage) -> T): T? = possiblyPaymentMessageOrNull() ?.let(block) -public inline fun Message.possiblySentViaBotCommonMessageOrNull(): - PossiblySentViaBotCommonMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage +public inline fun Message.possiblySentViaBotCommonMessageOrNull(): PossiblySentViaBotCommonMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage -public inline fun Message.possiblySentViaBotCommonMessageOrThrow(): - PossiblySentViaBotCommonMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage +public inline fun Message.possiblySentViaBotCommonMessageOrThrow(): PossiblySentViaBotCommonMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblySentViaBotCommonMessage -public inline fun - Message.ifPossiblySentViaBotCommonMessage(block: (PossiblySentViaBotCommonMessage) -> T): - T? = possiblySentViaBotCommonMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblySentViaBotCommonMessage(block: (PossiblySentViaBotCommonMessage) -> T): T? = possiblySentViaBotCommonMessageOrNull() ?.let(block) -public inline fun Message.possiblyTopicMessageOrNull(): PossiblyTopicMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyTopicMessage +public inline fun Message.possiblyTopicMessageOrNull(): PossiblyTopicMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyTopicMessage -public inline fun Message.possiblyTopicMessageOrThrow(): PossiblyTopicMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyTopicMessage +public inline fun Message.possiblyTopicMessageOrThrow(): PossiblyTopicMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyTopicMessage -public inline fun Message.ifPossiblyTopicMessage(block: (PossiblyTopicMessage) -> T): T? = - possiblyTopicMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyTopicMessage(block: (PossiblyTopicMessage) -> T): T? = possiblyTopicMessageOrNull() ?.let(block) -public inline fun Message.possiblyWithEffectMessageOrNull(): PossiblyWithEffectMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.PossiblyWithEffectMessage +public inline fun Message.possiblyWithEffectMessageOrNull(): PossiblyWithEffectMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PossiblyWithEffectMessage -public inline fun Message.possiblyWithEffectMessageOrThrow(): PossiblyWithEffectMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.PossiblyWithEffectMessage +public inline fun Message.possiblyWithEffectMessageOrThrow(): PossiblyWithEffectMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PossiblyWithEffectMessage -public inline fun Message.ifPossiblyWithEffectMessage(block: (PossiblyWithEffectMessage) -> T): - T? = possiblyWithEffectMessageOrNull() ?.let(block) +public inline fun Message.ifPossiblyWithEffectMessage(block: (PossiblyWithEffectMessage) -> T): T? = possiblyWithEffectMessageOrNull() ?.let(block) -public inline fun Message.privateContentMessageOrNull(): PrivateContentMessage? = - this as? - dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage +public inline fun Message.privateContentMessageOrNull(): PrivateContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage -public inline fun Message.privateContentMessageOrThrow(): PrivateContentMessage = - this as - dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage +public inline fun Message.privateContentMessageOrThrow(): PrivateContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PrivateContentMessage -public inline fun - Message.ifPrivateContentMessage(block: (PrivateContentMessage) -> T): T? = - privateContentMessageOrNull() ?.let(block) +public inline fun Message.ifPrivateContentMessage(block: (PrivateContentMessage) -> T): T? = privateContentMessageOrNull() ?.let(block) -public inline fun Message.publicContentMessageOrNull(): PublicContentMessage? = this - as? - dev.inmo.tgbotapi.types.message.abstracts.PublicContentMessage +public inline fun Message.publicContentMessageOrNull(): PublicContentMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.PublicContentMessage -public inline fun Message.publicContentMessageOrThrow(): PublicContentMessage = this - as - dev.inmo.tgbotapi.types.message.abstracts.PublicContentMessage +public inline fun Message.publicContentMessageOrThrow(): PublicContentMessage = this as dev.inmo.tgbotapi.types.message.abstracts.PublicContentMessage -public inline fun - Message.ifPublicContentMessage(block: (PublicContentMessage) -> T): T? = - publicContentMessageOrNull() ?.let(block) +public inline fun Message.ifPublicContentMessage(block: (PublicContentMessage) -> T): T? = publicContentMessageOrNull() ?.let(block) -public inline fun Message.signedMessageOrNull(): SignedMessage? = this as? - dev.inmo.tgbotapi.types.message.abstracts.SignedMessage +public inline fun Message.signedMessageOrNull(): SignedMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.SignedMessage -public inline fun Message.signedMessageOrThrow(): SignedMessage = this as - dev.inmo.tgbotapi.types.message.abstracts.SignedMessage +public inline fun Message.signedMessageOrThrow(): SignedMessage = this as dev.inmo.tgbotapi.types.message.abstracts.SignedMessage -public inline fun Message.ifSignedMessage(block: (SignedMessage) -> T): T? = - signedMessageOrNull() ?.let(block) +public inline fun Message.ifSignedMessage(block: (SignedMessage) -> T): T? = signedMessageOrNull() ?.let(block) -public inline fun Message.supergroupEventMessageOrNull(): SupergroupEventMessage? = - this as? - dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage +public inline fun Message.supergroupEventMessageOrNull(): SupergroupEventMessage? = this as? dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage -public inline fun Message.supergroupEventMessageOrThrow(): SupergroupEventMessage = - this as - dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage +public inline fun Message.supergroupEventMessageOrThrow(): SupergroupEventMessage = this as dev.inmo.tgbotapi.types.message.abstracts.SupergroupEventMessage -public inline fun - Message.ifSupergroupEventMessage(block: (SupergroupEventMessage) -> T): T? = - supergroupEventMessageOrNull() ?.let(block) +public inline fun Message.ifSupergroupEventMessage(block: (SupergroupEventMessage) -> T): T? = supergroupEventMessageOrNull() ?.let(block) -public inline fun ResendableContent.messageContentOrNull(): MessageContent? = this as? - dev.inmo.tgbotapi.types.message.content.MessageContent +public inline fun ResendableContent.messageContentOrNull(): MessageContent? = this as? dev.inmo.tgbotapi.types.message.content.MessageContent -public inline fun ResendableContent.messageContentOrThrow(): MessageContent = this as - dev.inmo.tgbotapi.types.message.content.MessageContent +public inline fun ResendableContent.messageContentOrThrow(): MessageContent = this as dev.inmo.tgbotapi.types.message.content.MessageContent -public inline fun ResendableContent.ifMessageContent(block: (MessageContent) -> T): T? = - messageContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMessageContent(block: (MessageContent) -> T): T? = messageContentOrNull() ?.let(block) -public inline fun ResendableContent.mediaCollectionContentOrNull(): - MediaCollectionContent? = this as? - dev.inmo.tgbotapi.types.message.content.MediaCollectionContent +public inline fun ResendableContent.mediaCollectionContentOrNull(): MediaCollectionContent? = this as? dev.inmo.tgbotapi.types.message.content.MediaCollectionContent -public inline fun ResendableContent.mediaCollectionContentOrThrow(): - MediaCollectionContent = this as - dev.inmo.tgbotapi.types.message.content.MediaCollectionContent +public inline fun ResendableContent.mediaCollectionContentOrThrow(): MediaCollectionContent = this as dev.inmo.tgbotapi.types.message.content.MediaCollectionContent -public inline fun - ResendableContent.ifMediaCollectionContent(block: (MediaCollectionContent) -> T): - T? = mediaCollectionContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMediaCollectionContent(block: (MediaCollectionContent) -> T): T? = mediaCollectionContentOrNull() ?.let(block) -public inline fun ResendableContent.textedContentOrNull(): TextedContent? = this as? - dev.inmo.tgbotapi.types.message.content.TextedContent +public inline fun ResendableContent.textedContentOrNull(): TextedContent? = this as? dev.inmo.tgbotapi.types.message.content.TextedContent -public inline fun ResendableContent.textedContentOrThrow(): TextedContent = this as - dev.inmo.tgbotapi.types.message.content.TextedContent +public inline fun ResendableContent.textedContentOrThrow(): TextedContent = this as dev.inmo.tgbotapi.types.message.content.TextedContent -public inline fun ResendableContent.ifTextedContent(block: (TextedContent) -> T): T? = - textedContentOrNull() ?.let(block) +public inline fun ResendableContent.ifTextedContent(block: (TextedContent) -> T): T? = textedContentOrNull() ?.let(block) -public inline fun ResendableContent.mediaContentOrNull(): MediaContent? = this as? - dev.inmo.tgbotapi.types.message.content.MediaContent +public inline fun ResendableContent.mediaContentOrNull(): MediaContent? = this as? dev.inmo.tgbotapi.types.message.content.MediaContent -public inline fun ResendableContent.mediaContentOrThrow(): MediaContent = this as - dev.inmo.tgbotapi.types.message.content.MediaContent +public inline fun ResendableContent.mediaContentOrThrow(): MediaContent = this as dev.inmo.tgbotapi.types.message.content.MediaContent -public inline fun ResendableContent.ifMediaContent(block: (MediaContent) -> T): T? = - mediaContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMediaContent(block: (MediaContent) -> T): T? = mediaContentOrNull() ?.let(block) -public inline fun ResendableContent.spoilerableMediaContentOrNull(): SpoilerableMediaContent? = this - as? dev.inmo.tgbotapi.types.message.content.SpoilerableMediaContent +public inline fun ResendableContent.spoilerableMediaContentOrNull(): SpoilerableMediaContent? = this as? dev.inmo.tgbotapi.types.message.content.SpoilerableMediaContent -public inline fun ResendableContent.spoilerableMediaContentOrThrow(): SpoilerableMediaContent = this - as dev.inmo.tgbotapi.types.message.content.SpoilerableMediaContent +public inline fun ResendableContent.spoilerableMediaContentOrThrow(): SpoilerableMediaContent = this as dev.inmo.tgbotapi.types.message.content.SpoilerableMediaContent -public inline fun - ResendableContent.ifSpoilerableMediaContent(block: (SpoilerableMediaContent) -> T): T? = - spoilerableMediaContentOrNull() ?.let(block) +public inline fun ResendableContent.ifSpoilerableMediaContent(block: (SpoilerableMediaContent) -> T): T? = spoilerableMediaContentOrNull() ?.let(block) -public inline fun ResendableContent.withCustomizedCaptionMediaContentOrNull(): - WithCustomizedCaptionMediaContent? = this as? - dev.inmo.tgbotapi.types.message.content.WithCustomizedCaptionMediaContent +public inline fun ResendableContent.withCustomizedCaptionMediaContentOrNull(): WithCustomizedCaptionMediaContent? = this as? dev.inmo.tgbotapi.types.message.content.WithCustomizedCaptionMediaContent -public inline fun ResendableContent.withCustomizedCaptionMediaContentOrThrow(): - WithCustomizedCaptionMediaContent = this as - dev.inmo.tgbotapi.types.message.content.WithCustomizedCaptionMediaContent +public inline fun ResendableContent.withCustomizedCaptionMediaContentOrThrow(): WithCustomizedCaptionMediaContent = this as dev.inmo.tgbotapi.types.message.content.WithCustomizedCaptionMediaContent -public inline fun - ResendableContent.ifWithCustomizedCaptionMediaContent(block: (WithCustomizedCaptionMediaContent) -> T): - T? = withCustomizedCaptionMediaContentOrNull() ?.let(block) +public inline fun ResendableContent.ifWithCustomizedCaptionMediaContent(block: (WithCustomizedCaptionMediaContent) -> T): T? = withCustomizedCaptionMediaContentOrNull() ?.let(block) -public inline fun ResendableContent.audioMediaGroupPartContentOrNull(): AudioMediaGroupPartContent? - = this as? dev.inmo.tgbotapi.types.message.content.AudioMediaGroupPartContent +public inline fun ResendableContent.audioMediaGroupPartContentOrNull(): AudioMediaGroupPartContent? = this as? dev.inmo.tgbotapi.types.message.content.AudioMediaGroupPartContent -public inline fun ResendableContent.audioMediaGroupPartContentOrThrow(): AudioMediaGroupPartContent - = this as dev.inmo.tgbotapi.types.message.content.AudioMediaGroupPartContent +public inline fun ResendableContent.audioMediaGroupPartContentOrThrow(): AudioMediaGroupPartContent = this as dev.inmo.tgbotapi.types.message.content.AudioMediaGroupPartContent -public inline fun - ResendableContent.ifAudioMediaGroupPartContent(block: (AudioMediaGroupPartContent) -> T): T? = - audioMediaGroupPartContentOrNull() ?.let(block) +public inline fun ResendableContent.ifAudioMediaGroupPartContent(block: (AudioMediaGroupPartContent) -> T): T? = audioMediaGroupPartContentOrNull() ?.let(block) -public inline fun ResendableContent.documentMediaGroupPartContentOrNull(): - DocumentMediaGroupPartContent? = this as? - dev.inmo.tgbotapi.types.message.content.DocumentMediaGroupPartContent +public inline fun ResendableContent.documentMediaGroupPartContentOrNull(): DocumentMediaGroupPartContent? = this as? dev.inmo.tgbotapi.types.message.content.DocumentMediaGroupPartContent -public inline fun ResendableContent.documentMediaGroupPartContentOrThrow(): - DocumentMediaGroupPartContent = this as - dev.inmo.tgbotapi.types.message.content.DocumentMediaGroupPartContent +public inline fun ResendableContent.documentMediaGroupPartContentOrThrow(): DocumentMediaGroupPartContent = this as dev.inmo.tgbotapi.types.message.content.DocumentMediaGroupPartContent -public inline fun - ResendableContent.ifDocumentMediaGroupPartContent(block: (DocumentMediaGroupPartContent) -> T): - T? = documentMediaGroupPartContentOrNull() ?.let(block) +public inline fun ResendableContent.ifDocumentMediaGroupPartContent(block: (DocumentMediaGroupPartContent) -> T): T? = documentMediaGroupPartContentOrNull() ?.let(block) -public inline fun ResendableContent.textedMediaContentOrNull(): TextedMediaContent? = this as? - dev.inmo.tgbotapi.types.message.content.TextedMediaContent +public inline fun ResendableContent.textedMediaContentOrNull(): TextedMediaContent? = this as? dev.inmo.tgbotapi.types.message.content.TextedMediaContent -public inline fun ResendableContent.textedMediaContentOrThrow(): TextedMediaContent = this as - dev.inmo.tgbotapi.types.message.content.TextedMediaContent +public inline fun ResendableContent.textedMediaContentOrThrow(): TextedMediaContent = this as dev.inmo.tgbotapi.types.message.content.TextedMediaContent -public inline fun ResendableContent.ifTextedMediaContent(block: (TextedMediaContent) -> T): T? = - textedMediaContentOrNull() ?.let(block) +public inline fun ResendableContent.ifTextedMediaContent(block: (TextedMediaContent) -> T): T? = textedMediaContentOrNull() ?.let(block) -public inline fun ResendableContent.mediaGroupCollectionContentOrNull(): - MediaGroupCollectionContent? = this as? - dev.inmo.tgbotapi.types.message.content.MediaGroupCollectionContent +public inline fun ResendableContent.mediaGroupCollectionContentOrNull(): MediaGroupCollectionContent? = this as? dev.inmo.tgbotapi.types.message.content.MediaGroupCollectionContent -public inline fun ResendableContent.mediaGroupCollectionContentOrThrow(): - MediaGroupCollectionContent = this as - dev.inmo.tgbotapi.types.message.content.MediaGroupCollectionContent +public inline fun ResendableContent.mediaGroupCollectionContentOrThrow(): MediaGroupCollectionContent = this as dev.inmo.tgbotapi.types.message.content.MediaGroupCollectionContent -public inline fun - ResendableContent.ifMediaGroupCollectionContent(block: (MediaGroupCollectionContent) -> T): - T? = mediaGroupCollectionContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMediaGroupCollectionContent(block: (MediaGroupCollectionContent) -> T): T? = mediaGroupCollectionContentOrNull() ?.let(block) -public inline fun ResendableContent.mediaGroupPartContentOrNull(): MediaGroupPartContent? = this as? - dev.inmo.tgbotapi.types.message.content.MediaGroupPartContent +public inline fun ResendableContent.mediaGroupPartContentOrNull(): MediaGroupPartContent? = this as? dev.inmo.tgbotapi.types.message.content.MediaGroupPartContent -public inline fun ResendableContent.mediaGroupPartContentOrThrow(): MediaGroupPartContent = this as - dev.inmo.tgbotapi.types.message.content.MediaGroupPartContent +public inline fun ResendableContent.mediaGroupPartContentOrThrow(): MediaGroupPartContent = this as dev.inmo.tgbotapi.types.message.content.MediaGroupPartContent -public inline fun - ResendableContent.ifMediaGroupPartContent(block: (MediaGroupPartContent) -> T): T? = - mediaGroupPartContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMediaGroupPartContent(block: (MediaGroupPartContent) -> T): T? = mediaGroupPartContentOrNull() ?.let(block) -public inline fun ResendableContent.visualMediaGroupPartContentOrNull(): - VisualMediaGroupPartContent? = this as? - dev.inmo.tgbotapi.types.message.content.VisualMediaGroupPartContent +public inline fun ResendableContent.visualMediaGroupPartContentOrNull(): VisualMediaGroupPartContent? = this as? dev.inmo.tgbotapi.types.message.content.VisualMediaGroupPartContent -public inline fun ResendableContent.visualMediaGroupPartContentOrThrow(): - VisualMediaGroupPartContent = this as - dev.inmo.tgbotapi.types.message.content.VisualMediaGroupPartContent +public inline fun ResendableContent.visualMediaGroupPartContentOrThrow(): VisualMediaGroupPartContent = this as dev.inmo.tgbotapi.types.message.content.VisualMediaGroupPartContent -public inline fun - ResendableContent.ifVisualMediaGroupPartContent(block: (VisualMediaGroupPartContent) -> T): T? = - visualMediaGroupPartContentOrNull() ?.let(block) +public inline fun ResendableContent.ifVisualMediaGroupPartContent(block: (VisualMediaGroupPartContent) -> T): T? = visualMediaGroupPartContentOrNull() ?.let(block) -public inline fun ResendableContent.animationContentOrNull(): AnimationContent? = this as? - dev.inmo.tgbotapi.types.message.content.AnimationContent +public inline fun ResendableContent.animationContentOrNull(): AnimationContent? = this as? dev.inmo.tgbotapi.types.message.content.AnimationContent -public inline fun ResendableContent.animationContentOrThrow(): AnimationContent = this as - dev.inmo.tgbotapi.types.message.content.AnimationContent +public inline fun ResendableContent.animationContentOrThrow(): AnimationContent = this as dev.inmo.tgbotapi.types.message.content.AnimationContent -public inline fun ResendableContent.ifAnimationContent(block: (AnimationContent) -> T): T? = - animationContentOrNull() ?.let(block) +public inline fun ResendableContent.ifAnimationContent(block: (AnimationContent) -> T): T? = animationContentOrNull() ?.let(block) -public inline fun ResendableContent.audioContentOrNull(): AudioContent? = this as? - dev.inmo.tgbotapi.types.message.content.AudioContent +public inline fun ResendableContent.audioContentOrNull(): AudioContent? = this as? dev.inmo.tgbotapi.types.message.content.AudioContent -public inline fun ResendableContent.audioContentOrThrow(): AudioContent = this as - dev.inmo.tgbotapi.types.message.content.AudioContent +public inline fun ResendableContent.audioContentOrThrow(): AudioContent = this as dev.inmo.tgbotapi.types.message.content.AudioContent -public inline fun ResendableContent.ifAudioContent(block: (AudioContent) -> T): T? = - audioContentOrNull() ?.let(block) +public inline fun ResendableContent.ifAudioContent(block: (AudioContent) -> T): T? = audioContentOrNull() ?.let(block) -public inline fun ResendableContent.checklistContentOrNull(): ChecklistContent? = this as? - dev.inmo.tgbotapi.types.message.content.ChecklistContent +public inline fun ResendableContent.checklistContentOrNull(): ChecklistContent? = this as? dev.inmo.tgbotapi.types.message.content.ChecklistContent -public inline fun ResendableContent.checklistContentOrThrow(): ChecklistContent = this as - dev.inmo.tgbotapi.types.message.content.ChecklistContent +public inline fun ResendableContent.checklistContentOrThrow(): ChecklistContent = this as dev.inmo.tgbotapi.types.message.content.ChecklistContent -public inline fun ResendableContent.ifChecklistContent(block: (ChecklistContent) -> T): T? = - checklistContentOrNull() ?.let(block) +public inline fun ResendableContent.ifChecklistContent(block: (ChecklistContent) -> T): T? = checklistContentOrNull() ?.let(block) -public inline fun ResendableContent.contactContentOrNull(): ContactContent? = this as? - dev.inmo.tgbotapi.types.message.content.ContactContent +public inline fun ResendableContent.contactContentOrNull(): ContactContent? = this as? dev.inmo.tgbotapi.types.message.content.ContactContent -public inline fun ResendableContent.contactContentOrThrow(): ContactContent = this as - dev.inmo.tgbotapi.types.message.content.ContactContent +public inline fun ResendableContent.contactContentOrThrow(): ContactContent = this as dev.inmo.tgbotapi.types.message.content.ContactContent -public inline fun ResendableContent.ifContactContent(block: (ContactContent) -> T): T? = - contactContentOrNull() ?.let(block) +public inline fun ResendableContent.ifContactContent(block: (ContactContent) -> T): T? = contactContentOrNull() ?.let(block) -public inline fun ResendableContent.diceContentOrNull(): DiceContent? = this as? - dev.inmo.tgbotapi.types.message.content.DiceContent +public inline fun ResendableContent.diceContentOrNull(): DiceContent? = this as? dev.inmo.tgbotapi.types.message.content.DiceContent -public inline fun ResendableContent.diceContentOrThrow(): DiceContent = this as - dev.inmo.tgbotapi.types.message.content.DiceContent +public inline fun ResendableContent.diceContentOrThrow(): DiceContent = this as dev.inmo.tgbotapi.types.message.content.DiceContent -public inline fun ResendableContent.ifDiceContent(block: (DiceContent) -> T): T? = - diceContentOrNull() ?.let(block) +public inline fun ResendableContent.ifDiceContent(block: (DiceContent) -> T): T? = diceContentOrNull() ?.let(block) -public inline fun ResendableContent.documentContentOrNull(): DocumentContent? = this as? - dev.inmo.tgbotapi.types.message.content.DocumentContent +public inline fun ResendableContent.documentContentOrNull(): DocumentContent? = this as? dev.inmo.tgbotapi.types.message.content.DocumentContent -public inline fun ResendableContent.documentContentOrThrow(): DocumentContent = this as - dev.inmo.tgbotapi.types.message.content.DocumentContent +public inline fun ResendableContent.documentContentOrThrow(): DocumentContent = this as dev.inmo.tgbotapi.types.message.content.DocumentContent -public inline fun ResendableContent.ifDocumentContent(block: (DocumentContent) -> T): T? = - documentContentOrNull() ?.let(block) +public inline fun ResendableContent.ifDocumentContent(block: (DocumentContent) -> T): T? = documentContentOrNull() ?.let(block) -public inline fun ResendableContent.gameContentOrNull(): GameContent? = this as? - dev.inmo.tgbotapi.types.message.content.GameContent +public inline fun ResendableContent.gameContentOrNull(): GameContent? = this as? dev.inmo.tgbotapi.types.message.content.GameContent -public inline fun ResendableContent.gameContentOrThrow(): GameContent = this as - dev.inmo.tgbotapi.types.message.content.GameContent +public inline fun ResendableContent.gameContentOrThrow(): GameContent = this as dev.inmo.tgbotapi.types.message.content.GameContent -public inline fun ResendableContent.ifGameContent(block: (GameContent) -> T): T? = - gameContentOrNull() ?.let(block) +public inline fun ResendableContent.ifGameContent(block: (GameContent) -> T): T? = gameContentOrNull() ?.let(block) -public inline fun ResendableContent.giveawayContentOrNull(): GiveawayContent? = this as? - dev.inmo.tgbotapi.types.message.content.GiveawayContent +public inline fun ResendableContent.giveawayContentOrNull(): GiveawayContent? = this as? dev.inmo.tgbotapi.types.message.content.GiveawayContent -public inline fun ResendableContent.giveawayContentOrThrow(): GiveawayContent = this as - dev.inmo.tgbotapi.types.message.content.GiveawayContent +public inline fun ResendableContent.giveawayContentOrThrow(): GiveawayContent = this as dev.inmo.tgbotapi.types.message.content.GiveawayContent -public inline fun ResendableContent.ifGiveawayContent(block: (GiveawayContent) -> T): T? = - giveawayContentOrNull() ?.let(block) +public inline fun ResendableContent.ifGiveawayContent(block: (GiveawayContent) -> T): T? = giveawayContentOrNull() ?.let(block) -public inline fun ResendableContent.giveawayPublicResultsContentOrNull(): - GiveawayPublicResultsContent? = this as? - dev.inmo.tgbotapi.types.message.content.GiveawayPublicResultsContent +public inline fun ResendableContent.giveawayPublicResultsContentOrNull(): GiveawayPublicResultsContent? = this as? dev.inmo.tgbotapi.types.message.content.GiveawayPublicResultsContent -public inline fun ResendableContent.giveawayPublicResultsContentOrThrow(): - GiveawayPublicResultsContent = this as - dev.inmo.tgbotapi.types.message.content.GiveawayPublicResultsContent +public inline fun ResendableContent.giveawayPublicResultsContentOrThrow(): GiveawayPublicResultsContent = this as dev.inmo.tgbotapi.types.message.content.GiveawayPublicResultsContent -public inline fun - ResendableContent.ifGiveawayPublicResultsContent(block: (GiveawayPublicResultsContent) -> T): T? - = giveawayPublicResultsContentOrNull() ?.let(block) +public inline fun ResendableContent.ifGiveawayPublicResultsContent(block: (GiveawayPublicResultsContent) -> T): T? = giveawayPublicResultsContentOrNull() ?.let(block) -public inline fun ResendableContent.invoiceContentOrNull(): InvoiceContent? = this as? - dev.inmo.tgbotapi.types.message.content.InvoiceContent +public inline fun ResendableContent.invoiceContentOrNull(): InvoiceContent? = this as? dev.inmo.tgbotapi.types.message.content.InvoiceContent -public inline fun ResendableContent.invoiceContentOrThrow(): InvoiceContent = this as - dev.inmo.tgbotapi.types.message.content.InvoiceContent +public inline fun ResendableContent.invoiceContentOrThrow(): InvoiceContent = this as dev.inmo.tgbotapi.types.message.content.InvoiceContent -public inline fun ResendableContent.ifInvoiceContent(block: (InvoiceContent) -> T): T? = - invoiceContentOrNull() ?.let(block) +public inline fun ResendableContent.ifInvoiceContent(block: (InvoiceContent) -> T): T? = invoiceContentOrNull() ?.let(block) -public inline fun ResendableContent.locationContentOrNull(): LocationContent? = this as? - dev.inmo.tgbotapi.types.message.content.LocationContent +public inline fun ResendableContent.locationContentOrNull(): LocationContent? = this as? dev.inmo.tgbotapi.types.message.content.LocationContent -public inline fun ResendableContent.locationContentOrThrow(): LocationContent = this as - dev.inmo.tgbotapi.types.message.content.LocationContent +public inline fun ResendableContent.locationContentOrThrow(): LocationContent = this as dev.inmo.tgbotapi.types.message.content.LocationContent -public inline fun ResendableContent.ifLocationContent(block: (LocationContent) -> T): T? = - locationContentOrNull() ?.let(block) +public inline fun ResendableContent.ifLocationContent(block: (LocationContent) -> T): T? = locationContentOrNull() ?.let(block) -public inline fun ResendableContent.liveLocationContentOrNull(): LiveLocationContent? = this as? - dev.inmo.tgbotapi.types.message.content.LiveLocationContent +public inline fun ResendableContent.liveLocationContentOrNull(): LiveLocationContent? = this as? dev.inmo.tgbotapi.types.message.content.LiveLocationContent -public inline fun ResendableContent.liveLocationContentOrThrow(): LiveLocationContent = this as - dev.inmo.tgbotapi.types.message.content.LiveLocationContent +public inline fun ResendableContent.liveLocationContentOrThrow(): LiveLocationContent = this as dev.inmo.tgbotapi.types.message.content.LiveLocationContent -public inline fun ResendableContent.ifLiveLocationContent(block: (LiveLocationContent) -> T): T? - = liveLocationContentOrNull() ?.let(block) +public inline fun ResendableContent.ifLiveLocationContent(block: (LiveLocationContent) -> T): T? = liveLocationContentOrNull() ?.let(block) -public inline fun ResendableContent.staticLocationContentOrNull(): StaticLocationContent? = this as? - dev.inmo.tgbotapi.types.message.content.StaticLocationContent +public inline fun ResendableContent.staticLocationContentOrNull(): StaticLocationContent? = this as? dev.inmo.tgbotapi.types.message.content.StaticLocationContent -public inline fun ResendableContent.staticLocationContentOrThrow(): StaticLocationContent = this as - dev.inmo.tgbotapi.types.message.content.StaticLocationContent +public inline fun ResendableContent.staticLocationContentOrThrow(): StaticLocationContent = this as dev.inmo.tgbotapi.types.message.content.StaticLocationContent -public inline fun - ResendableContent.ifStaticLocationContent(block: (StaticLocationContent) -> T): T? = - staticLocationContentOrNull() ?.let(block) +public inline fun ResendableContent.ifStaticLocationContent(block: (StaticLocationContent) -> T): T? = staticLocationContentOrNull() ?.let(block) -public inline fun ResendableContent.mediaGroupContentOrNull(): - MediaGroupContent? = this as? - dev.inmo.tgbotapi.types.message.content.MediaGroupContent +public inline fun ResendableContent.mediaGroupContentOrNull(): MediaGroupContent? = this as? dev.inmo.tgbotapi.types.message.content.MediaGroupContent -public inline fun ResendableContent.mediaGroupContentOrThrow(): - MediaGroupContent = this as - dev.inmo.tgbotapi.types.message.content.MediaGroupContent +public inline fun ResendableContent.mediaGroupContentOrThrow(): MediaGroupContent = this as dev.inmo.tgbotapi.types.message.content.MediaGroupContent -public inline fun - ResendableContent.ifMediaGroupContent(block: (MediaGroupContent) -> T): - T? = mediaGroupContentOrNull() ?.let(block) +public inline fun ResendableContent.ifMediaGroupContent(block: (MediaGroupContent) -> T): T? = mediaGroupContentOrNull() ?.let(block) -public inline fun ResendableContent.paidMediaInfoContentOrNull(): PaidMediaInfoContent? = this as? - dev.inmo.tgbotapi.types.message.content.PaidMediaInfoContent +public inline fun ResendableContent.paidMediaInfoContentOrNull(): PaidMediaInfoContent? = this as? dev.inmo.tgbotapi.types.message.content.PaidMediaInfoContent -public inline fun ResendableContent.paidMediaInfoContentOrThrow(): PaidMediaInfoContent = this as - dev.inmo.tgbotapi.types.message.content.PaidMediaInfoContent +public inline fun ResendableContent.paidMediaInfoContentOrThrow(): PaidMediaInfoContent = this as dev.inmo.tgbotapi.types.message.content.PaidMediaInfoContent -public inline fun ResendableContent.ifPaidMediaInfoContent(block: (PaidMediaInfoContent) -> T): - T? = paidMediaInfoContentOrNull() ?.let(block) +public inline fun ResendableContent.ifPaidMediaInfoContent(block: (PaidMediaInfoContent) -> T): T? = paidMediaInfoContentOrNull() ?.let(block) -public inline fun ResendableContent.photoContentOrNull(): PhotoContent? = this as? - dev.inmo.tgbotapi.types.message.content.PhotoContent +public inline fun ResendableContent.photoContentOrNull(): PhotoContent? = this as? dev.inmo.tgbotapi.types.message.content.PhotoContent -public inline fun ResendableContent.photoContentOrThrow(): PhotoContent = this as - dev.inmo.tgbotapi.types.message.content.PhotoContent +public inline fun ResendableContent.photoContentOrThrow(): PhotoContent = this as dev.inmo.tgbotapi.types.message.content.PhotoContent -public inline fun ResendableContent.ifPhotoContent(block: (PhotoContent) -> T): T? = - photoContentOrNull() ?.let(block) +public inline fun ResendableContent.ifPhotoContent(block: (PhotoContent) -> T): T? = photoContentOrNull() ?.let(block) -public inline fun ResendableContent.pollContentOrNull(): PollContent? = this as? - dev.inmo.tgbotapi.types.message.content.PollContent +public inline fun ResendableContent.pollContentOrNull(): PollContent? = this as? dev.inmo.tgbotapi.types.message.content.PollContent -public inline fun ResendableContent.pollContentOrThrow(): PollContent = this as - dev.inmo.tgbotapi.types.message.content.PollContent +public inline fun ResendableContent.pollContentOrThrow(): PollContent = this as dev.inmo.tgbotapi.types.message.content.PollContent -public inline fun ResendableContent.ifPollContent(block: (PollContent) -> T): T? = - pollContentOrNull() ?.let(block) +public inline fun ResendableContent.ifPollContent(block: (PollContent) -> T): T? = pollContentOrNull() ?.let(block) -public inline fun ResendableContent.stickerContentOrNull(): StickerContent? = this as? - dev.inmo.tgbotapi.types.message.content.StickerContent +public inline fun ResendableContent.stickerContentOrNull(): StickerContent? = this as? dev.inmo.tgbotapi.types.message.content.StickerContent -public inline fun ResendableContent.stickerContentOrThrow(): StickerContent = this as - dev.inmo.tgbotapi.types.message.content.StickerContent +public inline fun ResendableContent.stickerContentOrThrow(): StickerContent = this as dev.inmo.tgbotapi.types.message.content.StickerContent -public inline fun ResendableContent.ifStickerContent(block: (StickerContent) -> T): T? = - stickerContentOrNull() ?.let(block) +public inline fun ResendableContent.ifStickerContent(block: (StickerContent) -> T): T? = stickerContentOrNull() ?.let(block) -public inline fun ResendableContent.storyContentOrNull(): StoryContent? = this as? - dev.inmo.tgbotapi.types.message.content.StoryContent +public inline fun ResendableContent.storyContentOrNull(): StoryContent? = this as? dev.inmo.tgbotapi.types.message.content.StoryContent -public inline fun ResendableContent.storyContentOrThrow(): StoryContent = this as - dev.inmo.tgbotapi.types.message.content.StoryContent +public inline fun ResendableContent.storyContentOrThrow(): StoryContent = this as dev.inmo.tgbotapi.types.message.content.StoryContent -public inline fun ResendableContent.ifStoryContent(block: (StoryContent) -> T): T? = - storyContentOrNull() ?.let(block) +public inline fun ResendableContent.ifStoryContent(block: (StoryContent) -> T): T? = storyContentOrNull() ?.let(block) -public inline fun ResendableContent.textContentOrNull(): TextContent? = this as? - dev.inmo.tgbotapi.types.message.content.TextContent +public inline fun ResendableContent.textContentOrNull(): TextContent? = this as? dev.inmo.tgbotapi.types.message.content.TextContent -public inline fun ResendableContent.textContentOrThrow(): TextContent = this as - dev.inmo.tgbotapi.types.message.content.TextContent +public inline fun ResendableContent.textContentOrThrow(): TextContent = this as dev.inmo.tgbotapi.types.message.content.TextContent -public inline fun ResendableContent.ifTextContent(block: (TextContent) -> T): T? = - textContentOrNull() ?.let(block) +public inline fun ResendableContent.ifTextContent(block: (TextContent) -> T): T? = textContentOrNull() ?.let(block) -public inline fun ResendableContent.venueContentOrNull(): VenueContent? = this as? - dev.inmo.tgbotapi.types.message.content.VenueContent +public inline fun ResendableContent.venueContentOrNull(): VenueContent? = this as? dev.inmo.tgbotapi.types.message.content.VenueContent -public inline fun ResendableContent.venueContentOrThrow(): VenueContent = this as - dev.inmo.tgbotapi.types.message.content.VenueContent +public inline fun ResendableContent.venueContentOrThrow(): VenueContent = this as dev.inmo.tgbotapi.types.message.content.VenueContent -public inline fun ResendableContent.ifVenueContent(block: (VenueContent) -> T): T? = - venueContentOrNull() ?.let(block) +public inline fun ResendableContent.ifVenueContent(block: (VenueContent) -> T): T? = venueContentOrNull() ?.let(block) -public inline fun ResendableContent.videoContentOrNull(): VideoContent? = this as? - dev.inmo.tgbotapi.types.message.content.VideoContent +public inline fun ResendableContent.videoContentOrNull(): VideoContent? = this as? dev.inmo.tgbotapi.types.message.content.VideoContent -public inline fun ResendableContent.videoContentOrThrow(): VideoContent = this as - dev.inmo.tgbotapi.types.message.content.VideoContent +public inline fun ResendableContent.videoContentOrThrow(): VideoContent = this as dev.inmo.tgbotapi.types.message.content.VideoContent -public inline fun ResendableContent.ifVideoContent(block: (VideoContent) -> T): T? = - videoContentOrNull() ?.let(block) +public inline fun ResendableContent.ifVideoContent(block: (VideoContent) -> T): T? = videoContentOrNull() ?.let(block) -public inline fun ResendableContent.videoNoteContentOrNull(): VideoNoteContent? = this as? - dev.inmo.tgbotapi.types.message.content.VideoNoteContent +public inline fun ResendableContent.videoNoteContentOrNull(): VideoNoteContent? = this as? dev.inmo.tgbotapi.types.message.content.VideoNoteContent -public inline fun ResendableContent.videoNoteContentOrThrow(): VideoNoteContent = this as - dev.inmo.tgbotapi.types.message.content.VideoNoteContent +public inline fun ResendableContent.videoNoteContentOrThrow(): VideoNoteContent = this as dev.inmo.tgbotapi.types.message.content.VideoNoteContent -public inline fun ResendableContent.ifVideoNoteContent(block: (VideoNoteContent) -> T): T? = - videoNoteContentOrNull() ?.let(block) +public inline fun ResendableContent.ifVideoNoteContent(block: (VideoNoteContent) -> T): T? = videoNoteContentOrNull() ?.let(block) -public inline fun ResendableContent.voiceContentOrNull(): VoiceContent? = this as? - dev.inmo.tgbotapi.types.message.content.VoiceContent +public inline fun ResendableContent.voiceContentOrNull(): VoiceContent? = this as? dev.inmo.tgbotapi.types.message.content.VoiceContent -public inline fun ResendableContent.voiceContentOrThrow(): VoiceContent = this as - dev.inmo.tgbotapi.types.message.content.VoiceContent +public inline fun ResendableContent.voiceContentOrThrow(): VoiceContent = this as dev.inmo.tgbotapi.types.message.content.VoiceContent -public inline fun ResendableContent.ifVoiceContent(block: (VoiceContent) -> T): T? = - voiceContentOrNull() ?.let(block) +public inline fun ResendableContent.ifVoiceContent(block: (VoiceContent) -> T): T? = voiceContentOrNull() ?.let(block) -public inline fun TextSource.blockquoteTextSourceOrNull(): BlockquoteTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.BlockquoteTextSource +public inline fun TextSource.blockquoteTextSourceOrNull(): BlockquoteTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.BlockquoteTextSource -public inline fun TextSource.blockquoteTextSourceOrThrow(): BlockquoteTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.BlockquoteTextSource +public inline fun TextSource.blockquoteTextSourceOrThrow(): BlockquoteTextSource = this as dev.inmo.tgbotapi.types.message.textsources.BlockquoteTextSource -public inline fun TextSource.ifBlockquoteTextSource(block: (BlockquoteTextSource) -> T): T? = - blockquoteTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifBlockquoteTextSource(block: (BlockquoteTextSource) -> T): T? = blockquoteTextSourceOrNull() ?.let(block) -public inline fun TextSource.boldTextSourceOrNull(): BoldTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.BoldTextSource +public inline fun TextSource.boldTextSourceOrNull(): BoldTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.BoldTextSource -public inline fun TextSource.boldTextSourceOrThrow(): BoldTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.BoldTextSource +public inline fun TextSource.boldTextSourceOrThrow(): BoldTextSource = this as dev.inmo.tgbotapi.types.message.textsources.BoldTextSource -public inline fun TextSource.ifBoldTextSource(block: (BoldTextSource) -> T): T? = - boldTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifBoldTextSource(block: (BoldTextSource) -> T): T? = boldTextSourceOrNull() ?.let(block) -public inline fun TextSource.botCommandTextSourceOrNull(): BotCommandTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.BotCommandTextSource +public inline fun TextSource.botCommandTextSourceOrNull(): BotCommandTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.BotCommandTextSource -public inline fun TextSource.botCommandTextSourceOrThrow(): BotCommandTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.BotCommandTextSource +public inline fun TextSource.botCommandTextSourceOrThrow(): BotCommandTextSource = this as dev.inmo.tgbotapi.types.message.textsources.BotCommandTextSource -public inline fun TextSource.ifBotCommandTextSource(block: (BotCommandTextSource) -> T): T? = - botCommandTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifBotCommandTextSource(block: (BotCommandTextSource) -> T): T? = botCommandTextSourceOrNull() ?.let(block) -public inline fun TextSource.cashTagTextSourceOrNull(): CashTagTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.CashTagTextSource +public inline fun TextSource.cashTagTextSourceOrNull(): CashTagTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.CashTagTextSource -public inline fun TextSource.cashTagTextSourceOrThrow(): CashTagTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.CashTagTextSource +public inline fun TextSource.cashTagTextSourceOrThrow(): CashTagTextSource = this as dev.inmo.tgbotapi.types.message.textsources.CashTagTextSource -public inline fun TextSource.ifCashTagTextSource(block: (CashTagTextSource) -> T): T? = - cashTagTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifCashTagTextSource(block: (CashTagTextSource) -> T): T? = cashTagTextSourceOrNull() ?.let(block) -public inline fun TextSource.codeTextSourceOrNull(): CodeTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.CodeTextSource +public inline fun TextSource.codeTextSourceOrNull(): CodeTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.CodeTextSource -public inline fun TextSource.codeTextSourceOrThrow(): CodeTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.CodeTextSource +public inline fun TextSource.codeTextSourceOrThrow(): CodeTextSource = this as dev.inmo.tgbotapi.types.message.textsources.CodeTextSource -public inline fun TextSource.ifCodeTextSource(block: (CodeTextSource) -> T): T? = - codeTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifCodeTextSource(block: (CodeTextSource) -> T): T? = codeTextSourceOrNull() ?.let(block) -public inline fun TextSource.customEmojiTextSourceOrNull(): CustomEmojiTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.CustomEmojiTextSource +public inline fun TextSource.customEmojiTextSourceOrNull(): CustomEmojiTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.CustomEmojiTextSource -public inline fun TextSource.customEmojiTextSourceOrThrow(): CustomEmojiTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.CustomEmojiTextSource +public inline fun TextSource.customEmojiTextSourceOrThrow(): CustomEmojiTextSource = this as dev.inmo.tgbotapi.types.message.textsources.CustomEmojiTextSource -public inline fun TextSource.ifCustomEmojiTextSource(block: (CustomEmojiTextSource) -> T): T? = - customEmojiTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifCustomEmojiTextSource(block: (CustomEmojiTextSource) -> T): T? = customEmojiTextSourceOrNull() ?.let(block) -public inline fun TextSource.eMailTextSourceOrNull(): EMailTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.EMailTextSource +public inline fun TextSource.eMailTextSourceOrNull(): EMailTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.EMailTextSource -public inline fun TextSource.eMailTextSourceOrThrow(): EMailTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.EMailTextSource +public inline fun TextSource.eMailTextSourceOrThrow(): EMailTextSource = this as dev.inmo.tgbotapi.types.message.textsources.EMailTextSource -public inline fun TextSource.ifEMailTextSource(block: (EMailTextSource) -> T): T? = - eMailTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifEMailTextSource(block: (EMailTextSource) -> T): T? = eMailTextSourceOrNull() ?.let(block) -public inline fun TextSource.expandableBlockquoteTextSourceOrNull(): ExpandableBlockquoteTextSource? - = this as? dev.inmo.tgbotapi.types.message.textsources.ExpandableBlockquoteTextSource +public inline fun TextSource.expandableBlockquoteTextSourceOrNull(): ExpandableBlockquoteTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.ExpandableBlockquoteTextSource -public inline fun TextSource.expandableBlockquoteTextSourceOrThrow(): ExpandableBlockquoteTextSource - = this as dev.inmo.tgbotapi.types.message.textsources.ExpandableBlockquoteTextSource +public inline fun TextSource.expandableBlockquoteTextSourceOrThrow(): ExpandableBlockquoteTextSource = this as dev.inmo.tgbotapi.types.message.textsources.ExpandableBlockquoteTextSource -public inline fun - TextSource.ifExpandableBlockquoteTextSource(block: (ExpandableBlockquoteTextSource) -> T): T? = - expandableBlockquoteTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifExpandableBlockquoteTextSource(block: (ExpandableBlockquoteTextSource) -> T): T? = expandableBlockquoteTextSourceOrNull() ?.let(block) -public inline fun TextSource.hashTagTextSourceOrNull(): HashTagTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.HashTagTextSource +public inline fun TextSource.hashTagTextSourceOrNull(): HashTagTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.HashTagTextSource -public inline fun TextSource.hashTagTextSourceOrThrow(): HashTagTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.HashTagTextSource +public inline fun TextSource.hashTagTextSourceOrThrow(): HashTagTextSource = this as dev.inmo.tgbotapi.types.message.textsources.HashTagTextSource -public inline fun TextSource.ifHashTagTextSource(block: (HashTagTextSource) -> T): T? = - hashTagTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifHashTagTextSource(block: (HashTagTextSource) -> T): T? = hashTagTextSourceOrNull() ?.let(block) -public inline fun TextSource.italicTextSourceOrNull(): ItalicTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.ItalicTextSource +public inline fun TextSource.italicTextSourceOrNull(): ItalicTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.ItalicTextSource -public inline fun TextSource.italicTextSourceOrThrow(): ItalicTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.ItalicTextSource +public inline fun TextSource.italicTextSourceOrThrow(): ItalicTextSource = this as dev.inmo.tgbotapi.types.message.textsources.ItalicTextSource -public inline fun TextSource.ifItalicTextSource(block: (ItalicTextSource) -> T): T? = - italicTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifItalicTextSource(block: (ItalicTextSource) -> T): T? = italicTextSourceOrNull() ?.let(block) -public inline fun TextSource.mentionTextSourceOrNull(): MentionTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.MentionTextSource +public inline fun TextSource.mentionTextSourceOrNull(): MentionTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.MentionTextSource -public inline fun TextSource.mentionTextSourceOrThrow(): MentionTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.MentionTextSource +public inline fun TextSource.mentionTextSourceOrThrow(): MentionTextSource = this as dev.inmo.tgbotapi.types.message.textsources.MentionTextSource -public inline fun TextSource.ifMentionTextSource(block: (MentionTextSource) -> T): T? = - mentionTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifMentionTextSource(block: (MentionTextSource) -> T): T? = mentionTextSourceOrNull() ?.let(block) -public inline fun TextSource.phoneNumberTextSourceOrNull(): PhoneNumberTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.PhoneNumberTextSource +public inline fun TextSource.phoneNumberTextSourceOrNull(): PhoneNumberTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.PhoneNumberTextSource -public inline fun TextSource.phoneNumberTextSourceOrThrow(): PhoneNumberTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.PhoneNumberTextSource +public inline fun TextSource.phoneNumberTextSourceOrThrow(): PhoneNumberTextSource = this as dev.inmo.tgbotapi.types.message.textsources.PhoneNumberTextSource -public inline fun TextSource.ifPhoneNumberTextSource(block: (PhoneNumberTextSource) -> T): T? = - phoneNumberTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifPhoneNumberTextSource(block: (PhoneNumberTextSource) -> T): T? = phoneNumberTextSourceOrNull() ?.let(block) -public inline fun TextSource.preTextSourceOrNull(): PreTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.PreTextSource +public inline fun TextSource.preTextSourceOrNull(): PreTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.PreTextSource -public inline fun TextSource.preTextSourceOrThrow(): PreTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.PreTextSource +public inline fun TextSource.preTextSourceOrThrow(): PreTextSource = this as dev.inmo.tgbotapi.types.message.textsources.PreTextSource -public inline fun TextSource.ifPreTextSource(block: (PreTextSource) -> T): T? = - preTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifPreTextSource(block: (PreTextSource) -> T): T? = preTextSourceOrNull() ?.let(block) -public inline fun TextSource.regularTextSourceOrNull(): RegularTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.RegularTextSource +public inline fun TextSource.regularTextSourceOrNull(): RegularTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.RegularTextSource -public inline fun TextSource.regularTextSourceOrThrow(): RegularTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.RegularTextSource +public inline fun TextSource.regularTextSourceOrThrow(): RegularTextSource = this as dev.inmo.tgbotapi.types.message.textsources.RegularTextSource -public inline fun TextSource.ifRegularTextSource(block: (RegularTextSource) -> T): T? = - regularTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifRegularTextSource(block: (RegularTextSource) -> T): T? = regularTextSourceOrNull() ?.let(block) -public inline fun TextSource.spoilerTextSourceOrNull(): SpoilerTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.SpoilerTextSource +public inline fun TextSource.spoilerTextSourceOrNull(): SpoilerTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.SpoilerTextSource -public inline fun TextSource.spoilerTextSourceOrThrow(): SpoilerTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.SpoilerTextSource +public inline fun TextSource.spoilerTextSourceOrThrow(): SpoilerTextSource = this as dev.inmo.tgbotapi.types.message.textsources.SpoilerTextSource -public inline fun TextSource.ifSpoilerTextSource(block: (SpoilerTextSource) -> T): T? = - spoilerTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifSpoilerTextSource(block: (SpoilerTextSource) -> T): T? = spoilerTextSourceOrNull() ?.let(block) -public inline fun TextSource.strikethroughTextSourceOrNull(): StrikethroughTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.StrikethroughTextSource +public inline fun TextSource.strikethroughTextSourceOrNull(): StrikethroughTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.StrikethroughTextSource -public inline fun TextSource.strikethroughTextSourceOrThrow(): StrikethroughTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.StrikethroughTextSource +public inline fun TextSource.strikethroughTextSourceOrThrow(): StrikethroughTextSource = this as dev.inmo.tgbotapi.types.message.textsources.StrikethroughTextSource -public inline fun TextSource.ifStrikethroughTextSource(block: (StrikethroughTextSource) -> T): - T? = strikethroughTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifStrikethroughTextSource(block: (StrikethroughTextSource) -> T): T? = strikethroughTextSourceOrNull() ?.let(block) -public inline fun TextSource.textLinkTextSourceOrNull(): TextLinkTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.TextLinkTextSource +public inline fun TextSource.textLinkTextSourceOrNull(): TextLinkTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.TextLinkTextSource -public inline fun TextSource.textLinkTextSourceOrThrow(): TextLinkTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.TextLinkTextSource +public inline fun TextSource.textLinkTextSourceOrThrow(): TextLinkTextSource = this as dev.inmo.tgbotapi.types.message.textsources.TextLinkTextSource -public inline fun TextSource.ifTextLinkTextSource(block: (TextLinkTextSource) -> T): T? = - textLinkTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifTextLinkTextSource(block: (TextLinkTextSource) -> T): T? = textLinkTextSourceOrNull() ?.let(block) -public inline fun TextSource.textMentionTextSourceOrNull(): TextMentionTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.TextMentionTextSource +public inline fun TextSource.textMentionTextSourceOrNull(): TextMentionTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.TextMentionTextSource -public inline fun TextSource.textMentionTextSourceOrThrow(): TextMentionTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.TextMentionTextSource +public inline fun TextSource.textMentionTextSourceOrThrow(): TextMentionTextSource = this as dev.inmo.tgbotapi.types.message.textsources.TextMentionTextSource -public inline fun TextSource.ifTextMentionTextSource(block: (TextMentionTextSource) -> T): T? = - textMentionTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifTextMentionTextSource(block: (TextMentionTextSource) -> T): T? = textMentionTextSourceOrNull() ?.let(block) -public inline fun TextSource.multilevelTextSourceOrNull(): MultilevelTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.MultilevelTextSource +public inline fun TextSource.multilevelTextSourceOrNull(): MultilevelTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.MultilevelTextSource -public inline fun TextSource.multilevelTextSourceOrThrow(): MultilevelTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.MultilevelTextSource +public inline fun TextSource.multilevelTextSourceOrThrow(): MultilevelTextSource = this as dev.inmo.tgbotapi.types.message.textsources.MultilevelTextSource -public inline fun TextSource.ifMultilevelTextSource(block: (MultilevelTextSource) -> T): T? = - multilevelTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifMultilevelTextSource(block: (MultilevelTextSource) -> T): T? = multilevelTextSourceOrNull() ?.let(block) -public inline fun TextSource.uRLTextSourceOrNull(): URLTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.URLTextSource +public inline fun TextSource.uRLTextSourceOrNull(): URLTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.URLTextSource -public inline fun TextSource.uRLTextSourceOrThrow(): URLTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.URLTextSource +public inline fun TextSource.uRLTextSourceOrThrow(): URLTextSource = this as dev.inmo.tgbotapi.types.message.textsources.URLTextSource -public inline fun TextSource.ifURLTextSource(block: (URLTextSource) -> T): T? = - uRLTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifURLTextSource(block: (URLTextSource) -> T): T? = uRLTextSourceOrNull() ?.let(block) -public inline fun TextSource.underlineTextSourceOrNull(): UnderlineTextSource? = this as? - dev.inmo.tgbotapi.types.message.textsources.UnderlineTextSource +public inline fun TextSource.underlineTextSourceOrNull(): UnderlineTextSource? = this as? dev.inmo.tgbotapi.types.message.textsources.UnderlineTextSource -public inline fun TextSource.underlineTextSourceOrThrow(): UnderlineTextSource = this as - dev.inmo.tgbotapi.types.message.textsources.UnderlineTextSource +public inline fun TextSource.underlineTextSourceOrThrow(): UnderlineTextSource = this as dev.inmo.tgbotapi.types.message.textsources.UnderlineTextSource -public inline fun TextSource.ifUnderlineTextSource(block: (UnderlineTextSource) -> T): T? = - underlineTextSourceOrNull() ?.let(block) +public inline fun TextSource.ifUnderlineTextSource(block: (UnderlineTextSource) -> T): T? = underlineTextSourceOrNull() ?.let(block) -public inline fun PassportElementError.unknownPassportElementErrorOrNull(): - UnknownPassportElementError? = this as? - dev.inmo.tgbotapi.types.passport.UnknownPassportElementError +public inline fun PassportElementError.unknownPassportElementErrorOrNull(): UnknownPassportElementError? = this as? dev.inmo.tgbotapi.types.passport.UnknownPassportElementError -public inline fun PassportElementError.unknownPassportElementErrorOrThrow(): - UnknownPassportElementError = this as - dev.inmo.tgbotapi.types.passport.UnknownPassportElementError +public inline fun PassportElementError.unknownPassportElementErrorOrThrow(): UnknownPassportElementError = this as dev.inmo.tgbotapi.types.passport.UnknownPassportElementError -public inline fun - PassportElementError.ifUnknownPassportElementError(block: (UnknownPassportElementError) -> T): - T? = unknownPassportElementErrorOrNull() ?.let(block) +public inline fun PassportElementError.ifUnknownPassportElementError(block: (UnknownPassportElementError) -> T): T? = unknownPassportElementErrorOrNull() ?.let(block) -public inline fun PassportElementError.passportSingleElementErrorOrNull(): - PassportSingleElementError? = this as? - dev.inmo.tgbotapi.types.passport.PassportSingleElementError +public inline fun PassportElementError.passportSingleElementErrorOrNull(): PassportSingleElementError? = this as? dev.inmo.tgbotapi.types.passport.PassportSingleElementError -public inline fun PassportElementError.passportSingleElementErrorOrThrow(): - PassportSingleElementError = this as dev.inmo.tgbotapi.types.passport.PassportSingleElementError +public inline fun PassportElementError.passportSingleElementErrorOrThrow(): PassportSingleElementError = this as dev.inmo.tgbotapi.types.passport.PassportSingleElementError -public inline fun - PassportElementError.ifPassportSingleElementError(block: (PassportSingleElementError) -> T): T? - = passportSingleElementErrorOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportSingleElementError(block: (PassportSingleElementError) -> T): T? = passportSingleElementErrorOrNull() ?.let(block) -public inline fun PassportElementError.passportMultipleElementsErrorOrNull(): - PassportMultipleElementsError? = this as? - dev.inmo.tgbotapi.types.passport.PassportMultipleElementsError +public inline fun PassportElementError.passportMultipleElementsErrorOrNull(): PassportMultipleElementsError? = this as? dev.inmo.tgbotapi.types.passport.PassportMultipleElementsError -public inline fun PassportElementError.passportMultipleElementsErrorOrThrow(): - PassportMultipleElementsError = this as - dev.inmo.tgbotapi.types.passport.PassportMultipleElementsError +public inline fun PassportElementError.passportMultipleElementsErrorOrThrow(): PassportMultipleElementsError = this as dev.inmo.tgbotapi.types.passport.PassportMultipleElementsError -public inline fun - PassportElementError.ifPassportMultipleElementsError(block: (PassportMultipleElementsError) -> T): - T? = passportMultipleElementsErrorOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportMultipleElementsError(block: (PassportMultipleElementsError) -> T): T? = passportMultipleElementsErrorOrNull() ?.let(block) -public inline fun PassportElementError.passportElementFileErrorOrNull(): PassportElementFileError? = - this as? dev.inmo.tgbotapi.types.passport.PassportElementFileError +public inline fun PassportElementError.passportElementFileErrorOrNull(): PassportElementFileError? = this as? dev.inmo.tgbotapi.types.passport.PassportElementFileError -public inline fun PassportElementError.passportElementFileErrorOrThrow(): PassportElementFileError = - this as dev.inmo.tgbotapi.types.passport.PassportElementFileError +public inline fun PassportElementError.passportElementFileErrorOrThrow(): PassportElementFileError = this as dev.inmo.tgbotapi.types.passport.PassportElementFileError -public inline fun - PassportElementError.ifPassportElementFileError(block: (PassportElementFileError) -> T): T? = - passportElementFileErrorOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementFileError(block: (PassportElementFileError) -> T): T? = passportElementFileErrorOrNull() ?.let(block) -public inline fun PassportElementError.passportElementFilesErrorOrNull(): PassportElementFilesError? - = this as? dev.inmo.tgbotapi.types.passport.PassportElementFilesError +public inline fun PassportElementError.passportElementFilesErrorOrNull(): PassportElementFilesError? = this as? dev.inmo.tgbotapi.types.passport.PassportElementFilesError -public inline fun PassportElementError.passportElementFilesErrorOrThrow(): PassportElementFilesError - = this as dev.inmo.tgbotapi.types.passport.PassportElementFilesError +public inline fun PassportElementError.passportElementFilesErrorOrThrow(): PassportElementFilesError = this as dev.inmo.tgbotapi.types.passport.PassportElementFilesError -public inline fun - PassportElementError.ifPassportElementFilesError(block: (PassportElementFilesError) -> T): T? = - passportElementFilesErrorOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementFilesError(block: (PassportElementFilesError) -> T): T? = passportElementFilesErrorOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorDataFieldOrNull(): - PassportElementErrorDataField? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorDataField +public inline fun PassportElementError.passportElementErrorDataFieldOrNull(): PassportElementErrorDataField? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorDataField -public inline fun PassportElementError.passportElementErrorDataFieldOrThrow(): - PassportElementErrorDataField = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorDataField +public inline fun PassportElementError.passportElementErrorDataFieldOrThrow(): PassportElementErrorDataField = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorDataField -public inline fun - PassportElementError.ifPassportElementErrorDataField(block: (PassportElementErrorDataField) -> T): - T? = passportElementErrorDataFieldOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorDataField(block: (PassportElementErrorDataField) -> T): T? = passportElementErrorDataFieldOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorFrontSideOrNull(): - PassportElementErrorFrontSide? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorFrontSide +public inline fun PassportElementError.passportElementErrorFrontSideOrNull(): PassportElementErrorFrontSide? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorFrontSide -public inline fun PassportElementError.passportElementErrorFrontSideOrThrow(): - PassportElementErrorFrontSide = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorFrontSide +public inline fun PassportElementError.passportElementErrorFrontSideOrThrow(): PassportElementErrorFrontSide = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorFrontSide -public inline fun - PassportElementError.ifPassportElementErrorFrontSide(block: (PassportElementErrorFrontSide) -> T): - T? = passportElementErrorFrontSideOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorFrontSide(block: (PassportElementErrorFrontSide) -> T): T? = passportElementErrorFrontSideOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorReverseSideOrNull(): - PassportElementErrorReverseSide? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorReverseSide +public inline fun PassportElementError.passportElementErrorReverseSideOrNull(): PassportElementErrorReverseSide? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorReverseSide -public inline fun PassportElementError.passportElementErrorReverseSideOrThrow(): - PassportElementErrorReverseSide = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorReverseSide +public inline fun PassportElementError.passportElementErrorReverseSideOrThrow(): PassportElementErrorReverseSide = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorReverseSide -public inline fun - PassportElementError.ifPassportElementErrorReverseSide(block: (PassportElementErrorReverseSide) -> T): - T? = passportElementErrorReverseSideOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorReverseSide(block: (PassportElementErrorReverseSide) -> T): T? = passportElementErrorReverseSideOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorSelfieOrNull(): - PassportElementErrorSelfie? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorSelfie +public inline fun PassportElementError.passportElementErrorSelfieOrNull(): PassportElementErrorSelfie? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorSelfie -public inline fun PassportElementError.passportElementErrorSelfieOrThrow(): - PassportElementErrorSelfie = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorSelfie +public inline fun PassportElementError.passportElementErrorSelfieOrThrow(): PassportElementErrorSelfie = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorSelfie -public inline fun - PassportElementError.ifPassportElementErrorSelfie(block: (PassportElementErrorSelfie) -> T): T? - = passportElementErrorSelfieOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorSelfie(block: (PassportElementErrorSelfie) -> T): T? = passportElementErrorSelfieOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorFileOrNull(): PassportElementErrorFile? = - this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorFile +public inline fun PassportElementError.passportElementErrorFileOrNull(): PassportElementErrorFile? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorFile -public inline fun PassportElementError.passportElementErrorFileOrThrow(): PassportElementErrorFile = - this as dev.inmo.tgbotapi.types.passport.PassportElementErrorFile +public inline fun PassportElementError.passportElementErrorFileOrThrow(): PassportElementErrorFile = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorFile -public inline fun - PassportElementError.ifPassportElementErrorFile(block: (PassportElementErrorFile) -> T): T? = - passportElementErrorFileOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorFile(block: (PassportElementErrorFile) -> T): T? = passportElementErrorFileOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorFilesOrNull(): PassportElementErrorFiles? - = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorFiles +public inline fun PassportElementError.passportElementErrorFilesOrNull(): PassportElementErrorFiles? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorFiles -public inline fun PassportElementError.passportElementErrorFilesOrThrow(): PassportElementErrorFiles - = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorFiles +public inline fun PassportElementError.passportElementErrorFilesOrThrow(): PassportElementErrorFiles = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorFiles -public inline fun - PassportElementError.ifPassportElementErrorFiles(block: (PassportElementErrorFiles) -> T): T? = - passportElementErrorFilesOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorFiles(block: (PassportElementErrorFiles) -> T): T? = passportElementErrorFilesOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorTranslationFileOrNull(): - PassportElementErrorTranslationFile? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFile +public inline fun PassportElementError.passportElementErrorTranslationFileOrNull(): PassportElementErrorTranslationFile? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFile -public inline fun PassportElementError.passportElementErrorTranslationFileOrThrow(): - PassportElementErrorTranslationFile = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFile +public inline fun PassportElementError.passportElementErrorTranslationFileOrThrow(): PassportElementErrorTranslationFile = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFile -public inline fun - PassportElementError.ifPassportElementErrorTranslationFile(block: (PassportElementErrorTranslationFile) -> T): - T? = passportElementErrorTranslationFileOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorTranslationFile(block: (PassportElementErrorTranslationFile) -> T): T? = passportElementErrorTranslationFileOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorTranslationFilesOrNull(): - PassportElementErrorTranslationFiles? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFiles +public inline fun PassportElementError.passportElementErrorTranslationFilesOrNull(): PassportElementErrorTranslationFiles? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFiles -public inline fun PassportElementError.passportElementErrorTranslationFilesOrThrow(): - PassportElementErrorTranslationFiles = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFiles +public inline fun PassportElementError.passportElementErrorTranslationFilesOrThrow(): PassportElementErrorTranslationFiles = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorTranslationFiles -public inline fun - PassportElementError.ifPassportElementErrorTranslationFiles(block: (PassportElementErrorTranslationFiles) -> T): - T? = passportElementErrorTranslationFilesOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorTranslationFiles(block: (PassportElementErrorTranslationFiles) -> T): T? = passportElementErrorTranslationFilesOrNull() ?.let(block) -public inline fun PassportElementError.passportElementErrorUnspecifiedOrNull(): - PassportElementErrorUnspecified? = this as? - dev.inmo.tgbotapi.types.passport.PassportElementErrorUnspecified +public inline fun PassportElementError.passportElementErrorUnspecifiedOrNull(): PassportElementErrorUnspecified? = this as? dev.inmo.tgbotapi.types.passport.PassportElementErrorUnspecified -public inline fun PassportElementError.passportElementErrorUnspecifiedOrThrow(): - PassportElementErrorUnspecified = this as - dev.inmo.tgbotapi.types.passport.PassportElementErrorUnspecified +public inline fun PassportElementError.passportElementErrorUnspecifiedOrThrow(): PassportElementErrorUnspecified = this as dev.inmo.tgbotapi.types.passport.PassportElementErrorUnspecified -public inline fun - PassportElementError.ifPassportElementErrorUnspecified(block: (PassportElementErrorUnspecified) -> T): - T? = passportElementErrorUnspecifiedOrNull() ?.let(block) +public inline fun PassportElementError.ifPassportElementErrorUnspecified(block: (PassportElementErrorUnspecified) -> T): T? = passportElementErrorUnspecifiedOrNull() ?.let(block) -public inline fun SecureValue.addressSecureValueOrNull(): AddressSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.AddressSecureValue +public inline fun SecureValue.addressSecureValueOrNull(): AddressSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.AddressSecureValue -public inline fun SecureValue.addressSecureValueOrThrow(): AddressSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.AddressSecureValue +public inline fun SecureValue.addressSecureValueOrThrow(): AddressSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.AddressSecureValue -public inline fun SecureValue.ifAddressSecureValue(block: (AddressSecureValue) -> T): T? = - addressSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifAddressSecureValue(block: (AddressSecureValue) -> T): T? = addressSecureValueOrNull() ?.let(block) -public inline fun SecureValue.identityWithReverseSideSecureValueOrNull(): - IdentityWithReverseSideSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.IdentityWithReverseSideSecureValue +public inline fun SecureValue.identityWithReverseSideSecureValueOrNull(): IdentityWithReverseSideSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.IdentityWithReverseSideSecureValue -public inline fun SecureValue.identityWithReverseSideSecureValueOrThrow(): - IdentityWithReverseSideSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.IdentityWithReverseSideSecureValue +public inline fun SecureValue.identityWithReverseSideSecureValueOrThrow(): IdentityWithReverseSideSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.IdentityWithReverseSideSecureValue -public inline fun - SecureValue.ifIdentityWithReverseSideSecureValue(block: (IdentityWithReverseSideSecureValue) -> T): - T? = identityWithReverseSideSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifIdentityWithReverseSideSecureValue(block: (IdentityWithReverseSideSecureValue) -> T): T? = identityWithReverseSideSecureValueOrNull() ?.let(block) -public inline fun SecureValue.driverLicenseSecureValueOrNull(): DriverLicenseSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.DriverLicenseSecureValue +public inline fun SecureValue.driverLicenseSecureValueOrNull(): DriverLicenseSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.DriverLicenseSecureValue -public inline fun SecureValue.driverLicenseSecureValueOrThrow(): DriverLicenseSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.DriverLicenseSecureValue +public inline fun SecureValue.driverLicenseSecureValueOrThrow(): DriverLicenseSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.DriverLicenseSecureValue -public inline fun - SecureValue.ifDriverLicenseSecureValue(block: (DriverLicenseSecureValue) -> T): T? = - driverLicenseSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifDriverLicenseSecureValue(block: (DriverLicenseSecureValue) -> T): T? = driverLicenseSecureValueOrNull() ?.let(block) -public inline fun SecureValue.identityCardSecureValueOrNull(): IdentityCardSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.IdentityCardSecureValue +public inline fun SecureValue.identityCardSecureValueOrNull(): IdentityCardSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.IdentityCardSecureValue -public inline fun SecureValue.identityCardSecureValueOrThrow(): IdentityCardSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.IdentityCardSecureValue +public inline fun SecureValue.identityCardSecureValueOrThrow(): IdentityCardSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.IdentityCardSecureValue -public inline fun SecureValue.ifIdentityCardSecureValue(block: (IdentityCardSecureValue) -> T): - T? = identityCardSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifIdentityCardSecureValue(block: (IdentityCardSecureValue) -> T): T? = identityCardSecureValueOrNull() ?.let(block) -public inline fun SecureValue.otherDocumentsSecureValueOrNull(): OtherDocumentsSecureValue? = this - as? dev.inmo.tgbotapi.types.passport.decrypted.OtherDocumentsSecureValue +public inline fun SecureValue.otherDocumentsSecureValueOrNull(): OtherDocumentsSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.OtherDocumentsSecureValue -public inline fun SecureValue.otherDocumentsSecureValueOrThrow(): OtherDocumentsSecureValue = this - as dev.inmo.tgbotapi.types.passport.decrypted.OtherDocumentsSecureValue +public inline fun SecureValue.otherDocumentsSecureValueOrThrow(): OtherDocumentsSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.OtherDocumentsSecureValue -public inline fun - SecureValue.ifOtherDocumentsSecureValue(block: (OtherDocumentsSecureValue) -> T): T? = - otherDocumentsSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifOtherDocumentsSecureValue(block: (OtherDocumentsSecureValue) -> T): T? = otherDocumentsSecureValueOrNull() ?.let(block) -public inline fun SecureValue.utilityBillSecureValueOrNull(): UtilityBillSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.UtilityBillSecureValue +public inline fun SecureValue.utilityBillSecureValueOrNull(): UtilityBillSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.UtilityBillSecureValue -public inline fun SecureValue.utilityBillSecureValueOrThrow(): UtilityBillSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.UtilityBillSecureValue +public inline fun SecureValue.utilityBillSecureValueOrThrow(): UtilityBillSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.UtilityBillSecureValue -public inline fun SecureValue.ifUtilityBillSecureValue(block: (UtilityBillSecureValue) -> T): T? - = utilityBillSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifUtilityBillSecureValue(block: (UtilityBillSecureValue) -> T): T? = utilityBillSecureValueOrNull() ?.let(block) -public inline fun SecureValue.bankStatementSecureValueOrNull(): BankStatementSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.BankStatementSecureValue +public inline fun SecureValue.bankStatementSecureValueOrNull(): BankStatementSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.BankStatementSecureValue -public inline fun SecureValue.bankStatementSecureValueOrThrow(): BankStatementSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.BankStatementSecureValue +public inline fun SecureValue.bankStatementSecureValueOrThrow(): BankStatementSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.BankStatementSecureValue -public inline fun - SecureValue.ifBankStatementSecureValue(block: (BankStatementSecureValue) -> T): T? = - bankStatementSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifBankStatementSecureValue(block: (BankStatementSecureValue) -> T): T? = bankStatementSecureValueOrNull() ?.let(block) -public inline fun SecureValue.rentalAgreementSecureValueOrNull(): RentalAgreementSecureValue? = this - as? dev.inmo.tgbotapi.types.passport.decrypted.RentalAgreementSecureValue +public inline fun SecureValue.rentalAgreementSecureValueOrNull(): RentalAgreementSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.RentalAgreementSecureValue -public inline fun SecureValue.rentalAgreementSecureValueOrThrow(): RentalAgreementSecureValue = this - as dev.inmo.tgbotapi.types.passport.decrypted.RentalAgreementSecureValue +public inline fun SecureValue.rentalAgreementSecureValueOrThrow(): RentalAgreementSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.RentalAgreementSecureValue -public inline fun - SecureValue.ifRentalAgreementSecureValue(block: (RentalAgreementSecureValue) -> T): T? = - rentalAgreementSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifRentalAgreementSecureValue(block: (RentalAgreementSecureValue) -> T): T? = rentalAgreementSecureValueOrNull() ?.let(block) -public inline fun SecureValue.passportRegistrationSecureValueOrNull(): - PassportRegistrationSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.PassportRegistrationSecureValue +public inline fun SecureValue.passportRegistrationSecureValueOrNull(): PassportRegistrationSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.PassportRegistrationSecureValue -public inline fun SecureValue.passportRegistrationSecureValueOrThrow(): - PassportRegistrationSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.PassportRegistrationSecureValue +public inline fun SecureValue.passportRegistrationSecureValueOrThrow(): PassportRegistrationSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.PassportRegistrationSecureValue -public inline fun - SecureValue.ifPassportRegistrationSecureValue(block: (PassportRegistrationSecureValue) -> T): T? - = passportRegistrationSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifPassportRegistrationSecureValue(block: (PassportRegistrationSecureValue) -> T): T? = passportRegistrationSecureValueOrNull() ?.let(block) -public inline fun SecureValue.temporalRegistrationSecureValueOrNull(): - TemporalRegistrationSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.TemporalRegistrationSecureValue +public inline fun SecureValue.temporalRegistrationSecureValueOrNull(): TemporalRegistrationSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.TemporalRegistrationSecureValue -public inline fun SecureValue.temporalRegistrationSecureValueOrThrow(): - TemporalRegistrationSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.TemporalRegistrationSecureValue +public inline fun SecureValue.temporalRegistrationSecureValueOrThrow(): TemporalRegistrationSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.TemporalRegistrationSecureValue -public inline fun - SecureValue.ifTemporalRegistrationSecureValue(block: (TemporalRegistrationSecureValue) -> T): T? - = temporalRegistrationSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifTemporalRegistrationSecureValue(block: (TemporalRegistrationSecureValue) -> T): T? = temporalRegistrationSecureValueOrNull() ?.let(block) -public inline fun SecureValue.passportSecureValueOrNull(): PassportSecureValue? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.PassportSecureValue +public inline fun SecureValue.passportSecureValueOrNull(): PassportSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.PassportSecureValue -public inline fun SecureValue.passportSecureValueOrThrow(): PassportSecureValue = this as - dev.inmo.tgbotapi.types.passport.decrypted.PassportSecureValue +public inline fun SecureValue.passportSecureValueOrThrow(): PassportSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.PassportSecureValue -public inline fun SecureValue.ifPassportSecureValue(block: (PassportSecureValue) -> T): T? = - passportSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifPassportSecureValue(block: (PassportSecureValue) -> T): T? = passportSecureValueOrNull() ?.let(block) -public inline fun SecureValue.commonPassportSecureValueOrNull(): CommonPassportSecureValue? = this - as? dev.inmo.tgbotapi.types.passport.decrypted.CommonPassportSecureValue +public inline fun SecureValue.commonPassportSecureValueOrNull(): CommonPassportSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.CommonPassportSecureValue -public inline fun SecureValue.commonPassportSecureValueOrThrow(): CommonPassportSecureValue = this - as dev.inmo.tgbotapi.types.passport.decrypted.CommonPassportSecureValue +public inline fun SecureValue.commonPassportSecureValueOrThrow(): CommonPassportSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.CommonPassportSecureValue -public inline fun - SecureValue.ifCommonPassportSecureValue(block: (CommonPassportSecureValue) -> T): T? = - commonPassportSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifCommonPassportSecureValue(block: (CommonPassportSecureValue) -> T): T? = commonPassportSecureValueOrNull() ?.let(block) -public inline fun SecureValue.internalPassportSecureValueOrNull(): InternalPassportSecureValue? = - this as? dev.inmo.tgbotapi.types.passport.decrypted.InternalPassportSecureValue +public inline fun SecureValue.internalPassportSecureValueOrNull(): InternalPassportSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.InternalPassportSecureValue -public inline fun SecureValue.internalPassportSecureValueOrThrow(): InternalPassportSecureValue = - this as dev.inmo.tgbotapi.types.passport.decrypted.InternalPassportSecureValue +public inline fun SecureValue.internalPassportSecureValueOrThrow(): InternalPassportSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.InternalPassportSecureValue -public inline fun - SecureValue.ifInternalPassportSecureValue(block: (InternalPassportSecureValue) -> T): T? = - internalPassportSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifInternalPassportSecureValue(block: (InternalPassportSecureValue) -> T): T? = internalPassportSecureValueOrNull() ?.let(block) -public inline fun SecureValue.personalDetailsSecureValueOrNull(): PersonalDetailsSecureValue? = this - as? dev.inmo.tgbotapi.types.passport.decrypted.PersonalDetailsSecureValue +public inline fun SecureValue.personalDetailsSecureValueOrNull(): PersonalDetailsSecureValue? = this as? dev.inmo.tgbotapi.types.passport.decrypted.PersonalDetailsSecureValue -public inline fun SecureValue.personalDetailsSecureValueOrThrow(): PersonalDetailsSecureValue = this - as dev.inmo.tgbotapi.types.passport.decrypted.PersonalDetailsSecureValue +public inline fun SecureValue.personalDetailsSecureValueOrThrow(): PersonalDetailsSecureValue = this as dev.inmo.tgbotapi.types.passport.decrypted.PersonalDetailsSecureValue -public inline fun - SecureValue.ifPersonalDetailsSecureValue(block: (PersonalDetailsSecureValue) -> T): T? = - personalDetailsSecureValueOrNull() ?.let(block) +public inline fun SecureValue.ifPersonalDetailsSecureValue(block: (PersonalDetailsSecureValue) -> T): T? = personalDetailsSecureValueOrNull() ?.let(block) -public inline fun SecureValue.secureValueIdentityOrNull(): SecureValueIdentity? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueIdentity +public inline fun SecureValue.secureValueIdentityOrNull(): SecureValueIdentity? = this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueIdentity -public inline fun SecureValue.secureValueIdentityOrThrow(): SecureValueIdentity = this as - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueIdentity +public inline fun SecureValue.secureValueIdentityOrThrow(): SecureValueIdentity = this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueIdentity -public inline fun SecureValue.ifSecureValueIdentity(block: (SecureValueIdentity) -> T): T? = - secureValueIdentityOrNull() ?.let(block) +public inline fun SecureValue.ifSecureValueIdentity(block: (SecureValueIdentity) -> T): T? = secureValueIdentityOrNull() ?.let(block) -public inline fun SecureValue.secureValueWithDataOrNull(): SecureValueWithData? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithData +public inline fun SecureValue.secureValueWithDataOrNull(): SecureValueWithData? = this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithData -public inline fun SecureValue.secureValueWithDataOrThrow(): SecureValueWithData = this as - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithData +public inline fun SecureValue.secureValueWithDataOrThrow(): SecureValueWithData = this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithData -public inline fun SecureValue.ifSecureValueWithData(block: (SecureValueWithData) -> T): T? = - secureValueWithDataOrNull() ?.let(block) +public inline fun SecureValue.ifSecureValueWithData(block: (SecureValueWithData) -> T): T? = secureValueWithDataOrNull() ?.let(block) -public inline fun SecureValue.secureValueWithFilesOrNull(): SecureValueWithFiles? = this as? - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithFiles +public inline fun SecureValue.secureValueWithFilesOrNull(): SecureValueWithFiles? = this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithFiles -public inline fun SecureValue.secureValueWithFilesOrThrow(): SecureValueWithFiles = this as - dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithFiles +public inline fun SecureValue.secureValueWithFilesOrThrow(): SecureValueWithFiles = this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithFiles -public inline fun SecureValue.ifSecureValueWithFiles(block: (SecureValueWithFiles) -> T): T? = - secureValueWithFilesOrNull() ?.let(block) +public inline fun SecureValue.ifSecureValueWithFiles(block: (SecureValueWithFiles) -> T): T? = secureValueWithFilesOrNull() ?.let(block) -public inline fun SecureValue.secureValueWithReverseSideOrNull(): SecureValueWithReverseSide? = this - as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithReverseSide +public inline fun SecureValue.secureValueWithReverseSideOrNull(): SecureValueWithReverseSide? = this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithReverseSide -public inline fun SecureValue.secureValueWithReverseSideOrThrow(): SecureValueWithReverseSide = this - as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithReverseSide +public inline fun SecureValue.secureValueWithReverseSideOrThrow(): SecureValueWithReverseSide = this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithReverseSide -public inline fun - SecureValue.ifSecureValueWithReverseSide(block: (SecureValueWithReverseSide) -> T): T? = - secureValueWithReverseSideOrNull() ?.let(block) +public inline fun SecureValue.ifSecureValueWithReverseSide(block: (SecureValueWithReverseSide) -> T): T? = secureValueWithReverseSideOrNull() ?.let(block) -public inline fun SecureValue.secureValueWithTranslationsOrNull(): SecureValueWithTranslations? = - this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithTranslations +public inline fun SecureValue.secureValueWithTranslationsOrNull(): SecureValueWithTranslations? = this as? dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithTranslations -public inline fun SecureValue.secureValueWithTranslationsOrThrow(): SecureValueWithTranslations = - this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithTranslations +public inline fun SecureValue.secureValueWithTranslationsOrThrow(): SecureValueWithTranslations = this as dev.inmo.tgbotapi.types.passport.decrypted.abstracts.SecureValueWithTranslations -public inline fun - SecureValue.ifSecureValueWithTranslations(block: (SecureValueWithTranslations) -> T): T? = - secureValueWithTranslationsOrNull() ?.let(block) +public inline fun SecureValue.ifSecureValueWithTranslations(block: (SecureValueWithTranslations) -> T): T? = secureValueWithTranslationsOrNull() ?.let(block) -public inline fun EncryptedPassportElement.emailOrNull(): Email? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.Email +public inline fun EncryptedPassportElement.emailOrNull(): Email? = this as? dev.inmo.tgbotapi.types.passport.encrypted.Email -public inline fun EncryptedPassportElement.emailOrThrow(): Email = this as - dev.inmo.tgbotapi.types.passport.encrypted.Email +public inline fun EncryptedPassportElement.emailOrThrow(): Email = this as dev.inmo.tgbotapi.types.passport.encrypted.Email -public inline fun EncryptedPassportElement.ifEmail(block: (Email) -> T): T? = emailOrNull() - ?.let(block) +public inline fun EncryptedPassportElement.ifEmail(block: (Email) -> T): T? = emailOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedAddressOrNull(): EncryptedAddress? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedAddress +public inline fun EncryptedPassportElement.encryptedAddressOrNull(): EncryptedAddress? = this as? dev.inmo.tgbotapi.types.passport.encrypted.EncryptedAddress -public inline fun EncryptedPassportElement.encryptedAddressOrThrow(): EncryptedAddress = this as - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedAddress +public inline fun EncryptedPassportElement.encryptedAddressOrThrow(): EncryptedAddress = this as dev.inmo.tgbotapi.types.passport.encrypted.EncryptedAddress -public inline fun EncryptedPassportElement.ifEncryptedAddress(block: (EncryptedAddress) -> T): - T? = encryptedAddressOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedAddress(block: (EncryptedAddress) -> T): T? = encryptedAddressOrNull() ?.let(block) -public inline - fun EncryptedPassportElement.encryptedPassportElementWithTranslatableFilesCollectionOrNull(): - EncryptedPassportElementWithTranslatableFilesCollection? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableFilesCollection +public inline fun EncryptedPassportElement.encryptedPassportElementWithTranslatableFilesCollectionOrNull(): EncryptedPassportElementWithTranslatableFilesCollection? = this as? dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableFilesCollection -public inline - fun EncryptedPassportElement.encryptedPassportElementWithTranslatableFilesCollectionOrThrow(): - EncryptedPassportElementWithTranslatableFilesCollection = this as - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableFilesCollection +public inline fun EncryptedPassportElement.encryptedPassportElementWithTranslatableFilesCollectionOrThrow(): EncryptedPassportElementWithTranslatableFilesCollection = this as dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableFilesCollection -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithTranslatableFilesCollection(block: (EncryptedPassportElementWithTranslatableFilesCollection) -> T): - T? = encryptedPassportElementWithTranslatableFilesCollectionOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithTranslatableFilesCollection(block: (EncryptedPassportElementWithTranslatableFilesCollection) -> T): T? = encryptedPassportElementWithTranslatableFilesCollectionOrNull() ?.let(block) -public inline fun EncryptedPassportElement.utilityBillOrNull(): UtilityBill? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.UtilityBill +public inline fun EncryptedPassportElement.utilityBillOrNull(): UtilityBill? = this as? dev.inmo.tgbotapi.types.passport.encrypted.UtilityBill -public inline fun EncryptedPassportElement.utilityBillOrThrow(): UtilityBill = this as - dev.inmo.tgbotapi.types.passport.encrypted.UtilityBill +public inline fun EncryptedPassportElement.utilityBillOrThrow(): UtilityBill = this as dev.inmo.tgbotapi.types.passport.encrypted.UtilityBill -public inline fun EncryptedPassportElement.ifUtilityBill(block: (UtilityBill) -> T): T? = - utilityBillOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifUtilityBill(block: (UtilityBill) -> T): T? = utilityBillOrNull() ?.let(block) -public inline fun EncryptedPassportElement.bankStatementOrNull(): BankStatement? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.BankStatement +public inline fun EncryptedPassportElement.bankStatementOrNull(): BankStatement? = this as? dev.inmo.tgbotapi.types.passport.encrypted.BankStatement -public inline fun EncryptedPassportElement.bankStatementOrThrow(): BankStatement = this as - dev.inmo.tgbotapi.types.passport.encrypted.BankStatement +public inline fun EncryptedPassportElement.bankStatementOrThrow(): BankStatement = this as dev.inmo.tgbotapi.types.passport.encrypted.BankStatement -public inline fun EncryptedPassportElement.ifBankStatement(block: (BankStatement) -> T): T? = - bankStatementOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifBankStatement(block: (BankStatement) -> T): T? = bankStatementOrNull() ?.let(block) -public inline fun EncryptedPassportElement.rentalAgreementOrNull(): RentalAgreement? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.RentalAgreement +public inline fun EncryptedPassportElement.rentalAgreementOrNull(): RentalAgreement? = this as? dev.inmo.tgbotapi.types.passport.encrypted.RentalAgreement -public inline fun EncryptedPassportElement.rentalAgreementOrThrow(): RentalAgreement = this as - dev.inmo.tgbotapi.types.passport.encrypted.RentalAgreement +public inline fun EncryptedPassportElement.rentalAgreementOrThrow(): RentalAgreement = this as dev.inmo.tgbotapi.types.passport.encrypted.RentalAgreement -public inline fun EncryptedPassportElement.ifRentalAgreement(block: (RentalAgreement) -> T): T? - = rentalAgreementOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifRentalAgreement(block: (RentalAgreement) -> T): T? = rentalAgreementOrNull() ?.let(block) -public inline fun EncryptedPassportElement.passportRegistrationOrNull(): PassportRegistration? = - this as? dev.inmo.tgbotapi.types.passport.encrypted.PassportRegistration +public inline fun EncryptedPassportElement.passportRegistrationOrNull(): PassportRegistration? = this as? dev.inmo.tgbotapi.types.passport.encrypted.PassportRegistration -public inline fun EncryptedPassportElement.passportRegistrationOrThrow(): PassportRegistration = - this as dev.inmo.tgbotapi.types.passport.encrypted.PassportRegistration +public inline fun EncryptedPassportElement.passportRegistrationOrThrow(): PassportRegistration = this as dev.inmo.tgbotapi.types.passport.encrypted.PassportRegistration -public inline fun - EncryptedPassportElement.ifPassportRegistration(block: (PassportRegistration) -> T): T? = - passportRegistrationOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifPassportRegistration(block: (PassportRegistration) -> T): T? = passportRegistrationOrNull() ?.let(block) -public inline fun EncryptedPassportElement.temporaryRegistrationOrNull(): TemporaryRegistration? = - this as? dev.inmo.tgbotapi.types.passport.encrypted.TemporaryRegistration +public inline fun EncryptedPassportElement.temporaryRegistrationOrNull(): TemporaryRegistration? = this as? dev.inmo.tgbotapi.types.passport.encrypted.TemporaryRegistration -public inline fun EncryptedPassportElement.temporaryRegistrationOrThrow(): TemporaryRegistration = - this as dev.inmo.tgbotapi.types.passport.encrypted.TemporaryRegistration +public inline fun EncryptedPassportElement.temporaryRegistrationOrThrow(): TemporaryRegistration = this as dev.inmo.tgbotapi.types.passport.encrypted.TemporaryRegistration -public inline fun - EncryptedPassportElement.ifTemporaryRegistration(block: (TemporaryRegistration) -> T): T? = - temporaryRegistrationOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifTemporaryRegistration(block: (TemporaryRegistration) -> T): T? = temporaryRegistrationOrNull() ?.let(block) -public inline - fun EncryptedPassportElement.encryptedPassportElementWithTranslatableIDDocumentOrNull(): - EncryptedPassportElementWithTranslatableIDDocument? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableIDDocument +public inline fun EncryptedPassportElement.encryptedPassportElementWithTranslatableIDDocumentOrNull(): EncryptedPassportElementWithTranslatableIDDocument? = this as? dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableIDDocument -public inline - fun EncryptedPassportElement.encryptedPassportElementWithTranslatableIDDocumentOrThrow(): - EncryptedPassportElementWithTranslatableIDDocument = this as - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableIDDocument +public inline fun EncryptedPassportElement.encryptedPassportElementWithTranslatableIDDocumentOrThrow(): EncryptedPassportElementWithTranslatableIDDocument = this as dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPassportElementWithTranslatableIDDocument -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithTranslatableIDDocument(block: (EncryptedPassportElementWithTranslatableIDDocument) -> T): - T? = encryptedPassportElementWithTranslatableIDDocumentOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithTranslatableIDDocument(block: (EncryptedPassportElementWithTranslatableIDDocument) -> T): T? = encryptedPassportElementWithTranslatableIDDocumentOrNull() ?.let(block) -public inline fun EncryptedPassportElement.driverLicenseOrNull(): DriverLicense? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.DriverLicense +public inline fun EncryptedPassportElement.driverLicenseOrNull(): DriverLicense? = this as? dev.inmo.tgbotapi.types.passport.encrypted.DriverLicense -public inline fun EncryptedPassportElement.driverLicenseOrThrow(): DriverLicense = this as - dev.inmo.tgbotapi.types.passport.encrypted.DriverLicense +public inline fun EncryptedPassportElement.driverLicenseOrThrow(): DriverLicense = this as dev.inmo.tgbotapi.types.passport.encrypted.DriverLicense -public inline fun EncryptedPassportElement.ifDriverLicense(block: (DriverLicense) -> T): T? = - driverLicenseOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifDriverLicense(block: (DriverLicense) -> T): T? = driverLicenseOrNull() ?.let(block) -public inline fun EncryptedPassportElement.identityCardOrNull(): IdentityCard? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.IdentityCard +public inline fun EncryptedPassportElement.identityCardOrNull(): IdentityCard? = this as? dev.inmo.tgbotapi.types.passport.encrypted.IdentityCard -public inline fun EncryptedPassportElement.identityCardOrThrow(): IdentityCard = this as - dev.inmo.tgbotapi.types.passport.encrypted.IdentityCard +public inline fun EncryptedPassportElement.identityCardOrThrow(): IdentityCard = this as dev.inmo.tgbotapi.types.passport.encrypted.IdentityCard -public inline fun EncryptedPassportElement.ifIdentityCard(block: (IdentityCard) -> T): T? = - identityCardOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifIdentityCard(block: (IdentityCard) -> T): T? = identityCardOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPersonalDetailsOrNull(): - EncryptedPersonalDetails? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPersonalDetails +public inline fun EncryptedPassportElement.encryptedPersonalDetailsOrNull(): EncryptedPersonalDetails? = this as? dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPersonalDetails -public inline fun EncryptedPassportElement.encryptedPersonalDetailsOrThrow(): - EncryptedPersonalDetails = this as - dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPersonalDetails +public inline fun EncryptedPassportElement.encryptedPersonalDetailsOrThrow(): EncryptedPersonalDetails = this as dev.inmo.tgbotapi.types.passport.encrypted.EncryptedPersonalDetails -public inline fun - EncryptedPassportElement.ifEncryptedPersonalDetails(block: (EncryptedPersonalDetails) -> T): T? - = encryptedPersonalDetailsOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPersonalDetails(block: (EncryptedPersonalDetails) -> T): T? = encryptedPersonalDetailsOrNull() ?.let(block) -public inline fun EncryptedPassportElement.passportOrNull(): Passport? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.Passport +public inline fun EncryptedPassportElement.passportOrNull(): Passport? = this as? dev.inmo.tgbotapi.types.passport.encrypted.Passport -public inline fun EncryptedPassportElement.passportOrThrow(): Passport = this as - dev.inmo.tgbotapi.types.passport.encrypted.Passport +public inline fun EncryptedPassportElement.passportOrThrow(): Passport = this as dev.inmo.tgbotapi.types.passport.encrypted.Passport -public inline fun EncryptedPassportElement.ifPassport(block: (Passport) -> T): T? = - passportOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifPassport(block: (Passport) -> T): T? = passportOrNull() ?.let(block) -public inline fun EncryptedPassportElement.commonPassportOrNull(): CommonPassport? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.CommonPassport +public inline fun EncryptedPassportElement.commonPassportOrNull(): CommonPassport? = this as? dev.inmo.tgbotapi.types.passport.encrypted.CommonPassport -public inline fun EncryptedPassportElement.commonPassportOrThrow(): CommonPassport = this as - dev.inmo.tgbotapi.types.passport.encrypted.CommonPassport +public inline fun EncryptedPassportElement.commonPassportOrThrow(): CommonPassport = this as dev.inmo.tgbotapi.types.passport.encrypted.CommonPassport -public inline fun EncryptedPassportElement.ifCommonPassport(block: (CommonPassport) -> T): T? = - commonPassportOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifCommonPassport(block: (CommonPassport) -> T): T? = commonPassportOrNull() ?.let(block) -public inline fun EncryptedPassportElement.internalPassportOrNull(): InternalPassport? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.InternalPassport +public inline fun EncryptedPassportElement.internalPassportOrNull(): InternalPassport? = this as? dev.inmo.tgbotapi.types.passport.encrypted.InternalPassport -public inline fun EncryptedPassportElement.internalPassportOrThrow(): InternalPassport = this as - dev.inmo.tgbotapi.types.passport.encrypted.InternalPassport +public inline fun EncryptedPassportElement.internalPassportOrThrow(): InternalPassport = this as dev.inmo.tgbotapi.types.passport.encrypted.InternalPassport -public inline fun EncryptedPassportElement.ifInternalPassport(block: (InternalPassport) -> T): - T? = internalPassportOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifInternalPassport(block: (InternalPassport) -> T): T? = internalPassportOrNull() ?.let(block) -public inline fun EncryptedPassportElement.phoneNumberOrNull(): PhoneNumber? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.PhoneNumber +public inline fun EncryptedPassportElement.phoneNumberOrNull(): PhoneNumber? = this as? dev.inmo.tgbotapi.types.passport.encrypted.PhoneNumber -public inline fun EncryptedPassportElement.phoneNumberOrThrow(): PhoneNumber = this as - dev.inmo.tgbotapi.types.passport.encrypted.PhoneNumber +public inline fun EncryptedPassportElement.phoneNumberOrThrow(): PhoneNumber = this as dev.inmo.tgbotapi.types.passport.encrypted.PhoneNumber -public inline fun EncryptedPassportElement.ifPhoneNumber(block: (PhoneNumber) -> T): T? = - phoneNumberOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifPhoneNumber(block: (PhoneNumber) -> T): T? = phoneNumberOrNull() ?.let(block) -public inline fun EncryptedPassportElement.unknownEncryptedPassportElementOrNull(): - UnknownEncryptedPassportElement? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.UnknownEncryptedPassportElement +public inline fun EncryptedPassportElement.unknownEncryptedPassportElementOrNull(): UnknownEncryptedPassportElement? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.UnknownEncryptedPassportElement -public inline fun EncryptedPassportElement.unknownEncryptedPassportElementOrThrow(): - UnknownEncryptedPassportElement = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.UnknownEncryptedPassportElement +public inline fun EncryptedPassportElement.unknownEncryptedPassportElementOrThrow(): UnknownEncryptedPassportElement = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.UnknownEncryptedPassportElement -public inline fun - EncryptedPassportElement.ifUnknownEncryptedPassportElement(block: (UnknownEncryptedPassportElement) -> T): - T? = unknownEncryptedPassportElementOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifUnknownEncryptedPassportElement(block: (UnknownEncryptedPassportElement) -> T): T? = unknownEncryptedPassportElementOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementTranslatableOrNull(): - EncryptedPassportElementTranslatable? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementTranslatable +public inline fun EncryptedPassportElement.encryptedPassportElementTranslatableOrNull(): EncryptedPassportElementTranslatable? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementTranslatable -public inline fun EncryptedPassportElement.encryptedPassportElementTranslatableOrThrow(): - EncryptedPassportElementTranslatable = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementTranslatable +public inline fun EncryptedPassportElement.encryptedPassportElementTranslatableOrThrow(): EncryptedPassportElementTranslatable = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementTranslatable -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementTranslatable(block: (EncryptedPassportElementTranslatable) -> T): - T? = encryptedPassportElementTranslatableOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementTranslatable(block: (EncryptedPassportElementTranslatable) -> T): T? = encryptedPassportElementTranslatableOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithDataOrNull(): - EncryptedPassportElementWithData? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithData +public inline fun EncryptedPassportElement.encryptedPassportElementWithDataOrNull(): EncryptedPassportElementWithData? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithData -public inline fun EncryptedPassportElement.encryptedPassportElementWithDataOrThrow(): - EncryptedPassportElementWithData = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithData +public inline fun EncryptedPassportElement.encryptedPassportElementWithDataOrThrow(): EncryptedPassportElementWithData = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithData -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithData(block: (EncryptedPassportElementWithData) -> T): - T? = encryptedPassportElementWithDataOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithData(block: (EncryptedPassportElementWithData) -> T): T? = encryptedPassportElementWithDataOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithEmailOrNull(): - EncryptedPassportElementWithEmail? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithEmail +public inline fun EncryptedPassportElement.encryptedPassportElementWithEmailOrNull(): EncryptedPassportElementWithEmail? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithEmail -public inline fun EncryptedPassportElement.encryptedPassportElementWithEmailOrThrow(): - EncryptedPassportElementWithEmail = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithEmail +public inline fun EncryptedPassportElement.encryptedPassportElementWithEmailOrThrow(): EncryptedPassportElementWithEmail = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithEmail -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithEmail(block: (EncryptedPassportElementWithEmail) -> T): - T? = encryptedPassportElementWithEmailOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithEmail(block: (EncryptedPassportElementWithEmail) -> T): T? = encryptedPassportElementWithEmailOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithFilesCollectionOrNull(): - EncryptedPassportElementWithFilesCollection? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFilesCollection +public inline fun EncryptedPassportElement.encryptedPassportElementWithFilesCollectionOrNull(): EncryptedPassportElementWithFilesCollection? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFilesCollection -public inline fun EncryptedPassportElement.encryptedPassportElementWithFilesCollectionOrThrow(): - EncryptedPassportElementWithFilesCollection = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFilesCollection +public inline fun EncryptedPassportElement.encryptedPassportElementWithFilesCollectionOrThrow(): EncryptedPassportElementWithFilesCollection = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFilesCollection -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithFilesCollection(block: (EncryptedPassportElementWithFilesCollection) -> T): - T? = encryptedPassportElementWithFilesCollectionOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithFilesCollection(block: (EncryptedPassportElementWithFilesCollection) -> T): T? = encryptedPassportElementWithFilesCollectionOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithFrontSideOrNull(): - EncryptedPassportElementWithFrontSide? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFrontSide +public inline fun EncryptedPassportElement.encryptedPassportElementWithFrontSideOrNull(): EncryptedPassportElementWithFrontSide? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFrontSide -public inline fun EncryptedPassportElement.encryptedPassportElementWithFrontSideOrThrow(): - EncryptedPassportElementWithFrontSide = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFrontSide +public inline fun EncryptedPassportElement.encryptedPassportElementWithFrontSideOrThrow(): EncryptedPassportElementWithFrontSide = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithFrontSide -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithFrontSide(block: (EncryptedPassportElementWithFrontSide) -> T): - T? = encryptedPassportElementWithFrontSideOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithFrontSide(block: (EncryptedPassportElementWithFrontSide) -> T): T? = encryptedPassportElementWithFrontSideOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithPhoneNumberOrNull(): - EncryptedPassportElementWithPhoneNumber? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithPhoneNumber +public inline fun EncryptedPassportElement.encryptedPassportElementWithPhoneNumberOrNull(): EncryptedPassportElementWithPhoneNumber? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithPhoneNumber -public inline fun EncryptedPassportElement.encryptedPassportElementWithPhoneNumberOrThrow(): - EncryptedPassportElementWithPhoneNumber = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithPhoneNumber +public inline fun EncryptedPassportElement.encryptedPassportElementWithPhoneNumberOrThrow(): EncryptedPassportElementWithPhoneNumber = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithPhoneNumber -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithPhoneNumber(block: (EncryptedPassportElementWithPhoneNumber) -> T): - T? = encryptedPassportElementWithPhoneNumberOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithPhoneNumber(block: (EncryptedPassportElementWithPhoneNumber) -> T): T? = encryptedPassportElementWithPhoneNumberOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithReverseSideOrNull(): - EncryptedPassportElementWithReverseSide? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithReverseSide +public inline fun EncryptedPassportElement.encryptedPassportElementWithReverseSideOrNull(): EncryptedPassportElementWithReverseSide? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithReverseSide -public inline fun EncryptedPassportElement.encryptedPassportElementWithReverseSideOrThrow(): - EncryptedPassportElementWithReverseSide = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithReverseSide +public inline fun EncryptedPassportElement.encryptedPassportElementWithReverseSideOrThrow(): EncryptedPassportElementWithReverseSide = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithReverseSide -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithReverseSide(block: (EncryptedPassportElementWithReverseSide) -> T): - T? = encryptedPassportElementWithReverseSideOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithReverseSide(block: (EncryptedPassportElementWithReverseSide) -> T): T? = encryptedPassportElementWithReverseSideOrNull() ?.let(block) -public inline fun EncryptedPassportElement.encryptedPassportElementWithSelfieOrNull(): - EncryptedPassportElementWithSelfie? = this as? - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithSelfie +public inline fun EncryptedPassportElement.encryptedPassportElementWithSelfieOrNull(): EncryptedPassportElementWithSelfie? = this as? dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithSelfie -public inline fun EncryptedPassportElement.encryptedPassportElementWithSelfieOrThrow(): - EncryptedPassportElementWithSelfie = this as - dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithSelfie +public inline fun EncryptedPassportElement.encryptedPassportElementWithSelfieOrThrow(): EncryptedPassportElementWithSelfie = this as dev.inmo.tgbotapi.types.passport.encrypted.abstracts.EncryptedPassportElementWithSelfie -public inline fun - EncryptedPassportElement.ifEncryptedPassportElementWithSelfie(block: (EncryptedPassportElementWithSelfie) -> T): - T? = encryptedPassportElementWithSelfieOrNull() ?.let(block) +public inline fun EncryptedPassportElement.ifEncryptedPassportElementWithSelfie(block: (EncryptedPassportElementWithSelfie) -> T): T? = encryptedPassportElementWithSelfieOrNull() ?.let(block) -public inline fun RevenueWithdrawalState.pendingOrNull(): RevenueWithdrawalState.Pending? = this as? - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Pending +public inline fun RevenueWithdrawalState.pendingOrNull(): RevenueWithdrawalState.Pending? = this as? dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Pending -public inline fun RevenueWithdrawalState.pendingOrThrow(): RevenueWithdrawalState.Pending = this as - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Pending +public inline fun RevenueWithdrawalState.pendingOrThrow(): RevenueWithdrawalState.Pending = this as dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Pending -public inline fun - RevenueWithdrawalState.ifPending(block: (RevenueWithdrawalState.Pending) -> T): T? = - pendingOrNull() ?.let(block) +public inline fun RevenueWithdrawalState.ifPending(block: (RevenueWithdrawalState.Pending) -> T): T? = pendingOrNull() ?.let(block) -public inline fun RevenueWithdrawalState.succeededOrNull(): RevenueWithdrawalState.Succeeded? = this - as? dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Succeeded +public inline fun RevenueWithdrawalState.succeededOrNull(): RevenueWithdrawalState.Succeeded? = this as? dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Succeeded -public inline fun RevenueWithdrawalState.succeededOrThrow(): RevenueWithdrawalState.Succeeded = this - as dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Succeeded +public inline fun RevenueWithdrawalState.succeededOrThrow(): RevenueWithdrawalState.Succeeded = this as dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Succeeded -public inline fun - RevenueWithdrawalState.ifSucceeded(block: (RevenueWithdrawalState.Succeeded) -> T): T? = - succeededOrNull() ?.let(block) +public inline fun RevenueWithdrawalState.ifSucceeded(block: (RevenueWithdrawalState.Succeeded) -> T): T? = succeededOrNull() ?.let(block) -public inline fun RevenueWithdrawalState.failedOrNull(): RevenueWithdrawalState.Failed? = this as? - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Failed +public inline fun RevenueWithdrawalState.failedOrNull(): RevenueWithdrawalState.Failed? = this as? dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Failed -public inline fun RevenueWithdrawalState.failedOrThrow(): RevenueWithdrawalState.Failed = this as - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Failed +public inline fun RevenueWithdrawalState.failedOrThrow(): RevenueWithdrawalState.Failed = this as dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Failed -public inline fun RevenueWithdrawalState.ifFailed(block: (RevenueWithdrawalState.Failed) -> T): - T? = failedOrNull() ?.let(block) +public inline fun RevenueWithdrawalState.ifFailed(block: (RevenueWithdrawalState.Failed) -> T): T? = failedOrNull() ?.let(block) -public inline fun RevenueWithdrawalState.unknownOrNull(): RevenueWithdrawalState.Unknown? = this as? - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Unknown +public inline fun RevenueWithdrawalState.unknownOrNull(): RevenueWithdrawalState.Unknown? = this as? dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Unknown -public inline fun RevenueWithdrawalState.unknownOrThrow(): RevenueWithdrawalState.Unknown = this as - dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Unknown +public inline fun RevenueWithdrawalState.unknownOrThrow(): RevenueWithdrawalState.Unknown = this as dev.inmo.tgbotapi.types.payments.stars.RevenueWithdrawalState.Unknown -public inline fun - RevenueWithdrawalState.ifUnknown(block: (RevenueWithdrawalState.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun RevenueWithdrawalState.ifUnknown(block: (RevenueWithdrawalState.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun StarTransaction.incomingOrNull(): StarTransaction.Incoming? = this as? - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Incoming +public inline fun StarTransaction.incomingOrNull(): StarTransaction.Incoming? = this as? dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Incoming -public inline fun StarTransaction.incomingOrThrow(): StarTransaction.Incoming = this as - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Incoming +public inline fun StarTransaction.incomingOrThrow(): StarTransaction.Incoming = this as dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Incoming -public inline fun StarTransaction.ifIncoming(block: (StarTransaction.Incoming) -> T): T? = - incomingOrNull() ?.let(block) +public inline fun StarTransaction.ifIncoming(block: (StarTransaction.Incoming) -> T): T? = incomingOrNull() ?.let(block) -public inline fun StarTransaction.outgoingOrNull(): StarTransaction.Outgoing? = this as? - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Outgoing +public inline fun StarTransaction.outgoingOrNull(): StarTransaction.Outgoing? = this as? dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Outgoing -public inline fun StarTransaction.outgoingOrThrow(): StarTransaction.Outgoing = this as - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Outgoing +public inline fun StarTransaction.outgoingOrThrow(): StarTransaction.Outgoing = this as dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Outgoing -public inline fun StarTransaction.ifOutgoing(block: (StarTransaction.Outgoing) -> T): T? = - outgoingOrNull() ?.let(block) +public inline fun StarTransaction.ifOutgoing(block: (StarTransaction.Outgoing) -> T): T? = outgoingOrNull() ?.let(block) -public inline fun StarTransaction.unknownOrNull(): StarTransaction.Unknown? = this as? - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Unknown +public inline fun StarTransaction.unknownOrNull(): StarTransaction.Unknown? = this as? dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Unknown -public inline fun StarTransaction.unknownOrThrow(): StarTransaction.Unknown = this as - dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Unknown +public inline fun StarTransaction.unknownOrThrow(): StarTransaction.Unknown = this as dev.inmo.tgbotapi.types.payments.stars.StarTransaction.Unknown -public inline fun StarTransaction.ifUnknown(block: (StarTransaction.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun StarTransaction.ifUnknown(block: (StarTransaction.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun TransactionPartner.fragmentOrNull(): TransactionPartner.Fragment? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Fragment +public inline fun TransactionPartner.fragmentOrNull(): TransactionPartner.Fragment? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Fragment -public inline fun TransactionPartner.fragmentOrThrow(): TransactionPartner.Fragment = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Fragment +public inline fun TransactionPartner.fragmentOrThrow(): TransactionPartner.Fragment = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Fragment -public inline fun TransactionPartner.ifFragment(block: (TransactionPartner.Fragment) -> T): T? = - fragmentOrNull() ?.let(block) +public inline fun TransactionPartner.ifFragment(block: (TransactionPartner.Fragment) -> T): T? = fragmentOrNull() ?.let(block) -public inline fun TransactionPartner.userOrNull(): TransactionPartner.User? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.User +public inline fun TransactionPartner.userOrNull(): TransactionPartner.User? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.User -public inline fun TransactionPartner.userOrThrow(): TransactionPartner.User = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.User +public inline fun TransactionPartner.userOrThrow(): TransactionPartner.User = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.User -public inline fun TransactionPartner.ifUser(block: (TransactionPartner.User) -> T): T? = - userOrNull() ?.let(block) +public inline fun TransactionPartner.ifUser(block: (TransactionPartner.User) -> T): T? = userOrNull() ?.let(block) -public inline fun TransactionPartner.chatOrNull(): TransactionPartner.Chat? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Chat +public inline fun TransactionPartner.chatOrNull(): TransactionPartner.Chat? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Chat -public inline fun TransactionPartner.chatOrThrow(): TransactionPartner.Chat = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Chat +public inline fun TransactionPartner.chatOrThrow(): TransactionPartner.Chat = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Chat -public inline fun TransactionPartner.ifChat(block: (TransactionPartner.Chat) -> T): T? = - chatOrNull() ?.let(block) +public inline fun TransactionPartner.ifChat(block: (TransactionPartner.Chat) -> T): T? = chatOrNull() ?.let(block) -public inline fun TransactionPartner.telegramAPIOrNull(): TransactionPartner.TelegramAPI? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.TelegramAPI +public inline fun TransactionPartner.telegramAPIOrNull(): TransactionPartner.TelegramAPI? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.TelegramAPI -public inline fun TransactionPartner.telegramAPIOrThrow(): TransactionPartner.TelegramAPI = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.TelegramAPI +public inline fun TransactionPartner.telegramAPIOrThrow(): TransactionPartner.TelegramAPI = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.TelegramAPI -public inline fun - TransactionPartner.ifTelegramAPI(block: (TransactionPartner.TelegramAPI) -> T): T? = - telegramAPIOrNull() ?.let(block) +public inline fun TransactionPartner.ifTelegramAPI(block: (TransactionPartner.TelegramAPI) -> T): T? = telegramAPIOrNull() ?.let(block) -public inline fun TransactionPartner.affiliateProgramOrNull(): TransactionPartner.AffiliateProgram? - = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.AffiliateProgram +public inline fun TransactionPartner.affiliateProgramOrNull(): TransactionPartner.AffiliateProgram? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.AffiliateProgram -public inline fun TransactionPartner.affiliateProgramOrThrow(): TransactionPartner.AffiliateProgram - = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.AffiliateProgram +public inline fun TransactionPartner.affiliateProgramOrThrow(): TransactionPartner.AffiliateProgram = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.AffiliateProgram -public inline fun - TransactionPartner.ifAffiliateProgram(block: (TransactionPartner.AffiliateProgram) -> T): T? = - affiliateProgramOrNull() ?.let(block) +public inline fun TransactionPartner.ifAffiliateProgram(block: (TransactionPartner.AffiliateProgram) -> T): T? = affiliateProgramOrNull() ?.let(block) -public inline fun TransactionPartner.adsOrNull(): TransactionPartner.Ads? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Ads +public inline fun TransactionPartner.adsOrNull(): TransactionPartner.Ads? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Ads -public inline fun TransactionPartner.adsOrThrow(): TransactionPartner.Ads = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Ads +public inline fun TransactionPartner.adsOrThrow(): TransactionPartner.Ads = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Ads -public inline fun TransactionPartner.ifAds(block: (TransactionPartner.Ads) -> T): T? = - adsOrNull() ?.let(block) +public inline fun TransactionPartner.ifAds(block: (TransactionPartner.Ads) -> T): T? = adsOrNull() ?.let(block) -public inline fun TransactionPartner.otherOrNull(): TransactionPartner.Other? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Other +public inline fun TransactionPartner.otherOrNull(): TransactionPartner.Other? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Other -public inline fun TransactionPartner.otherOrThrow(): TransactionPartner.Other = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Other +public inline fun TransactionPartner.otherOrThrow(): TransactionPartner.Other = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Other -public inline fun TransactionPartner.ifOther(block: (TransactionPartner.Other) -> T): T? = - otherOrNull() ?.let(block) +public inline fun TransactionPartner.ifOther(block: (TransactionPartner.Other) -> T): T? = otherOrNull() ?.let(block) -public inline fun TransactionPartner.unknownOrNull(): TransactionPartner.Unknown? = this as? - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Unknown +public inline fun TransactionPartner.unknownOrNull(): TransactionPartner.Unknown? = this as? dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Unknown -public inline fun TransactionPartner.unknownOrThrow(): TransactionPartner.Unknown = this as - dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Unknown +public inline fun TransactionPartner.unknownOrThrow(): TransactionPartner.Unknown = this as dev.inmo.tgbotapi.types.payments.stars.TransactionPartner.Unknown -public inline fun TransactionPartner.ifUnknown(block: (TransactionPartner.Unknown) -> T): T? = - unknownOrNull() ?.let(block) +public inline fun TransactionPartner.ifUnknown(block: (TransactionPartner.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun ScheduledCloseInfo.exactScheduledCloseInfoOrNull(): ExactScheduledCloseInfo? = - this as? dev.inmo.tgbotapi.types.polls.ExactScheduledCloseInfo +public inline fun ScheduledCloseInfo.exactScheduledCloseInfoOrNull(): ExactScheduledCloseInfo? = this as? dev.inmo.tgbotapi.types.polls.ExactScheduledCloseInfo -public inline fun ScheduledCloseInfo.exactScheduledCloseInfoOrThrow(): ExactScheduledCloseInfo = - this as dev.inmo.tgbotapi.types.polls.ExactScheduledCloseInfo +public inline fun ScheduledCloseInfo.exactScheduledCloseInfoOrThrow(): ExactScheduledCloseInfo = this as dev.inmo.tgbotapi.types.polls.ExactScheduledCloseInfo -public inline fun - ScheduledCloseInfo.ifExactScheduledCloseInfo(block: (ExactScheduledCloseInfo) -> T): T? = - exactScheduledCloseInfoOrNull() ?.let(block) +public inline fun ScheduledCloseInfo.ifExactScheduledCloseInfo(block: (ExactScheduledCloseInfo) -> T): T? = exactScheduledCloseInfoOrNull() ?.let(block) -public inline fun ScheduledCloseInfo.approximateScheduledCloseInfoOrNull(): - ApproximateScheduledCloseInfo? = this as? - dev.inmo.tgbotapi.types.polls.ApproximateScheduledCloseInfo +public inline fun ScheduledCloseInfo.approximateScheduledCloseInfoOrNull(): ApproximateScheduledCloseInfo? = this as? dev.inmo.tgbotapi.types.polls.ApproximateScheduledCloseInfo -public inline fun ScheduledCloseInfo.approximateScheduledCloseInfoOrThrow(): - ApproximateScheduledCloseInfo = this as - dev.inmo.tgbotapi.types.polls.ApproximateScheduledCloseInfo +public inline fun ScheduledCloseInfo.approximateScheduledCloseInfoOrThrow(): ApproximateScheduledCloseInfo = this as dev.inmo.tgbotapi.types.polls.ApproximateScheduledCloseInfo -public inline fun - ScheduledCloseInfo.ifApproximateScheduledCloseInfo(block: (ApproximateScheduledCloseInfo) -> T): - T? = approximateScheduledCloseInfoOrNull() ?.let(block) +public inline fun ScheduledCloseInfo.ifApproximateScheduledCloseInfo(block: (ApproximateScheduledCloseInfo) -> T): T? = approximateScheduledCloseInfoOrNull() ?.let(block) -public inline fun Poll.multipleAnswersPollOrNull(): MultipleAnswersPoll? = this as? - dev.inmo.tgbotapi.types.polls.MultipleAnswersPoll +public inline fun Poll.multipleAnswersPollOrNull(): MultipleAnswersPoll? = this as? dev.inmo.tgbotapi.types.polls.MultipleAnswersPoll -public inline fun Poll.multipleAnswersPollOrThrow(): MultipleAnswersPoll = this as - dev.inmo.tgbotapi.types.polls.MultipleAnswersPoll +public inline fun Poll.multipleAnswersPollOrThrow(): MultipleAnswersPoll = this as dev.inmo.tgbotapi.types.polls.MultipleAnswersPoll -public inline fun Poll.ifMultipleAnswersPoll(block: (MultipleAnswersPoll) -> T): T? = - multipleAnswersPollOrNull() ?.let(block) +public inline fun Poll.ifMultipleAnswersPoll(block: (MultipleAnswersPoll) -> T): T? = multipleAnswersPollOrNull() ?.let(block) -public inline fun Poll.unknownPollTypeOrNull(): UnknownPollType? = this as? - dev.inmo.tgbotapi.types.polls.UnknownPollType +public inline fun Poll.unknownPollTypeOrNull(): UnknownPollType? = this as? dev.inmo.tgbotapi.types.polls.UnknownPollType -public inline fun Poll.unknownPollTypeOrThrow(): UnknownPollType = this as - dev.inmo.tgbotapi.types.polls.UnknownPollType +public inline fun Poll.unknownPollTypeOrThrow(): UnknownPollType = this as dev.inmo.tgbotapi.types.polls.UnknownPollType -public inline fun Poll.ifUnknownPollType(block: (UnknownPollType) -> T): T? = - unknownPollTypeOrNull() ?.let(block) +public inline fun Poll.ifUnknownPollType(block: (UnknownPollType) -> T): T? = unknownPollTypeOrNull() ?.let(block) -public inline fun Poll.regularPollOrNull(): RegularPoll? = this as? - dev.inmo.tgbotapi.types.polls.RegularPoll +public inline fun Poll.regularPollOrNull(): RegularPoll? = this as? dev.inmo.tgbotapi.types.polls.RegularPoll -public inline fun Poll.regularPollOrThrow(): RegularPoll = this as - dev.inmo.tgbotapi.types.polls.RegularPoll +public inline fun Poll.regularPollOrThrow(): RegularPoll = this as dev.inmo.tgbotapi.types.polls.RegularPoll -public inline fun Poll.ifRegularPoll(block: (RegularPoll) -> T): T? = regularPollOrNull() - ?.let(block) +public inline fun Poll.ifRegularPoll(block: (RegularPoll) -> T): T? = regularPollOrNull() ?.let(block) public inline fun Poll.quizPollOrNull(): QuizPoll? = this as? dev.inmo.tgbotapi.types.polls.QuizPoll @@ -5765,322 +3704,212 @@ public inline fun Poll.quizPollOrThrow(): QuizPoll = this as dev.inmo.tgbotapi.t public inline fun Poll.ifQuizPoll(block: (QuizPoll) -> T): T? = quizPollOrNull() ?.let(block) -public inline fun Reaction.emojiOrNull(): Reaction.Emoji? = this as? - dev.inmo.tgbotapi.types.reactions.Reaction.Emoji +public inline fun Reaction.emojiOrNull(): Reaction.Emoji? = this as? dev.inmo.tgbotapi.types.reactions.Reaction.Emoji -public inline fun Reaction.emojiOrThrow(): Reaction.Emoji = this as - dev.inmo.tgbotapi.types.reactions.Reaction.Emoji +public inline fun Reaction.emojiOrThrow(): Reaction.Emoji = this as dev.inmo.tgbotapi.types.reactions.Reaction.Emoji -public inline fun Reaction.ifEmoji(block: (Reaction.Emoji) -> T): T? = emojiOrNull() - ?.let(block) +public inline fun Reaction.ifEmoji(block: (Reaction.Emoji) -> T): T? = emojiOrNull() ?.let(block) -public inline fun Reaction.customEmojiOrNull(): Reaction.CustomEmoji? = this as? - dev.inmo.tgbotapi.types.reactions.Reaction.CustomEmoji +public inline fun Reaction.customEmojiOrNull(): Reaction.CustomEmoji? = this as? dev.inmo.tgbotapi.types.reactions.Reaction.CustomEmoji -public inline fun Reaction.customEmojiOrThrow(): Reaction.CustomEmoji = this as - dev.inmo.tgbotapi.types.reactions.Reaction.CustomEmoji +public inline fun Reaction.customEmojiOrThrow(): Reaction.CustomEmoji = this as dev.inmo.tgbotapi.types.reactions.Reaction.CustomEmoji -public inline fun Reaction.ifCustomEmoji(block: (Reaction.CustomEmoji) -> T): T? = - customEmojiOrNull() ?.let(block) +public inline fun Reaction.ifCustomEmoji(block: (Reaction.CustomEmoji) -> T): T? = customEmojiOrNull() ?.let(block) -public inline fun Reaction.paidOrNull(): Reaction.Paid? = this as? - dev.inmo.tgbotapi.types.reactions.Reaction.Paid +public inline fun Reaction.paidOrNull(): Reaction.Paid? = this as? dev.inmo.tgbotapi.types.reactions.Reaction.Paid -public inline fun Reaction.paidOrThrow(): Reaction.Paid = this as - dev.inmo.tgbotapi.types.reactions.Reaction.Paid +public inline fun Reaction.paidOrThrow(): Reaction.Paid = this as dev.inmo.tgbotapi.types.reactions.Reaction.Paid public inline fun Reaction.ifPaid(block: (Reaction.Paid) -> T): T? = paidOrNull() ?.let(block) -public inline fun Reaction.unknownOrNull(): Reaction.Unknown? = this as? - dev.inmo.tgbotapi.types.reactions.Reaction.Unknown +public inline fun Reaction.unknownOrNull(): Reaction.Unknown? = this as? dev.inmo.tgbotapi.types.reactions.Reaction.Unknown -public inline fun Reaction.unknownOrThrow(): Reaction.Unknown = this as - dev.inmo.tgbotapi.types.reactions.Reaction.Unknown +public inline fun Reaction.unknownOrThrow(): Reaction.Unknown = this as dev.inmo.tgbotapi.types.reactions.Reaction.Unknown -public inline fun Reaction.ifUnknown(block: (Reaction.Unknown) -> T): T? = unknownOrNull() - ?.let(block) +public inline fun Reaction.ifUnknown(block: (Reaction.Unknown) -> T): T? = unknownOrNull() ?.let(block) -public inline fun RequestResponse.chatSharedOrNull(): ChatShared? = this as? - dev.inmo.tgbotapi.types.request.ChatShared +public inline fun RequestResponse.chatSharedOrNull(): ChatShared? = this as? dev.inmo.tgbotapi.types.request.ChatShared -public inline fun RequestResponse.chatSharedOrThrow(): ChatShared = this as - dev.inmo.tgbotapi.types.request.ChatShared +public inline fun RequestResponse.chatSharedOrThrow(): ChatShared = this as dev.inmo.tgbotapi.types.request.ChatShared -public inline fun RequestResponse.ifChatShared(block: (ChatShared) -> T): T? = - chatSharedOrNull() ?.let(block) +public inline fun RequestResponse.ifChatShared(block: (ChatShared) -> T): T? = chatSharedOrNull() ?.let(block) -public inline fun RequestResponse.chatSharedRequestOrNull(): ChatSharedRequest? = this as? - dev.inmo.tgbotapi.types.request.ChatSharedRequest +public inline fun RequestResponse.chatSharedRequestOrNull(): ChatSharedRequest? = this as? dev.inmo.tgbotapi.types.request.ChatSharedRequest -public inline fun RequestResponse.chatSharedRequestOrThrow(): ChatSharedRequest = this as - dev.inmo.tgbotapi.types.request.ChatSharedRequest +public inline fun RequestResponse.chatSharedRequestOrThrow(): ChatSharedRequest = this as dev.inmo.tgbotapi.types.request.ChatSharedRequest -public inline fun RequestResponse.ifChatSharedRequest(block: (ChatSharedRequest) -> T): T? = - chatSharedRequestOrNull() ?.let(block) +public inline fun RequestResponse.ifChatSharedRequest(block: (ChatSharedRequest) -> T): T? = chatSharedRequestOrNull() ?.let(block) -public inline fun RequestResponse.usersSharedOrNull(): UsersShared? = this as? - dev.inmo.tgbotapi.types.request.UsersShared +public inline fun RequestResponse.usersSharedOrNull(): UsersShared? = this as? dev.inmo.tgbotapi.types.request.UsersShared -public inline fun RequestResponse.usersSharedOrThrow(): UsersShared = this as - dev.inmo.tgbotapi.types.request.UsersShared +public inline fun RequestResponse.usersSharedOrThrow(): UsersShared = this as dev.inmo.tgbotapi.types.request.UsersShared -public inline fun RequestResponse.ifUsersShared(block: (UsersShared) -> T): T? = - usersSharedOrNull() ?.let(block) +public inline fun RequestResponse.ifUsersShared(block: (UsersShared) -> T): T? = usersSharedOrNull() ?.let(block) -public inline fun Update.businessConnectionUpdateOrNull(): BusinessConnectionUpdate? = this as? - dev.inmo.tgbotapi.types.update.BusinessConnectionUpdate +public inline fun Update.businessConnectionUpdateOrNull(): BusinessConnectionUpdate? = this as? dev.inmo.tgbotapi.types.update.BusinessConnectionUpdate -public inline fun Update.businessConnectionUpdateOrThrow(): BusinessConnectionUpdate = this as - dev.inmo.tgbotapi.types.update.BusinessConnectionUpdate +public inline fun Update.businessConnectionUpdateOrThrow(): BusinessConnectionUpdate = this as dev.inmo.tgbotapi.types.update.BusinessConnectionUpdate -public inline fun Update.ifBusinessConnectionUpdate(block: (BusinessConnectionUpdate) -> T): T? - = businessConnectionUpdateOrNull() ?.let(block) +public inline fun Update.ifBusinessConnectionUpdate(block: (BusinessConnectionUpdate) -> T): T? = businessConnectionUpdateOrNull() ?.let(block) -public inline fun Update.businessMessageUpdateOrNull(): BusinessMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.BusinessMessageUpdate +public inline fun Update.businessMessageUpdateOrNull(): BusinessMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.BusinessMessageUpdate -public inline fun Update.businessMessageUpdateOrThrow(): BusinessMessageUpdate = this as - dev.inmo.tgbotapi.types.update.BusinessMessageUpdate +public inline fun Update.businessMessageUpdateOrThrow(): BusinessMessageUpdate = this as dev.inmo.tgbotapi.types.update.BusinessMessageUpdate -public inline fun Update.ifBusinessMessageUpdate(block: (BusinessMessageUpdate) -> T): T? = - businessMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifBusinessMessageUpdate(block: (BusinessMessageUpdate) -> T): T? = businessMessageUpdateOrNull() ?.let(block) -public inline fun Update.callbackQueryUpdateOrNull(): CallbackQueryUpdate? = this as? - dev.inmo.tgbotapi.types.update.CallbackQueryUpdate +public inline fun Update.callbackQueryUpdateOrNull(): CallbackQueryUpdate? = this as? dev.inmo.tgbotapi.types.update.CallbackQueryUpdate -public inline fun Update.callbackQueryUpdateOrThrow(): CallbackQueryUpdate = this as - dev.inmo.tgbotapi.types.update.CallbackQueryUpdate +public inline fun Update.callbackQueryUpdateOrThrow(): CallbackQueryUpdate = this as dev.inmo.tgbotapi.types.update.CallbackQueryUpdate -public inline fun Update.ifCallbackQueryUpdate(block: (CallbackQueryUpdate) -> T): T? = - callbackQueryUpdateOrNull() ?.let(block) +public inline fun Update.ifCallbackQueryUpdate(block: (CallbackQueryUpdate) -> T): T? = callbackQueryUpdateOrNull() ?.let(block) -public inline fun Update.channelPostUpdateOrNull(): ChannelPostUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChannelPostUpdate +public inline fun Update.channelPostUpdateOrNull(): ChannelPostUpdate? = this as? dev.inmo.tgbotapi.types.update.ChannelPostUpdate -public inline fun Update.channelPostUpdateOrThrow(): ChannelPostUpdate = this as - dev.inmo.tgbotapi.types.update.ChannelPostUpdate +public inline fun Update.channelPostUpdateOrThrow(): ChannelPostUpdate = this as dev.inmo.tgbotapi.types.update.ChannelPostUpdate -public inline fun Update.ifChannelPostUpdate(block: (ChannelPostUpdate) -> T): T? = - channelPostUpdateOrNull() ?.let(block) +public inline fun Update.ifChannelPostUpdate(block: (ChannelPostUpdate) -> T): T? = channelPostUpdateOrNull() ?.let(block) -public inline fun Update.chatBoostRemovedUpdateOrNull(): ChatBoostRemovedUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChatBoostRemovedUpdate +public inline fun Update.chatBoostRemovedUpdateOrNull(): ChatBoostRemovedUpdate? = this as? dev.inmo.tgbotapi.types.update.ChatBoostRemovedUpdate -public inline fun Update.chatBoostRemovedUpdateOrThrow(): ChatBoostRemovedUpdate = this as - dev.inmo.tgbotapi.types.update.ChatBoostRemovedUpdate +public inline fun Update.chatBoostRemovedUpdateOrThrow(): ChatBoostRemovedUpdate = this as dev.inmo.tgbotapi.types.update.ChatBoostRemovedUpdate -public inline fun Update.ifChatBoostRemovedUpdate(block: (ChatBoostRemovedUpdate) -> T): T? = - chatBoostRemovedUpdateOrNull() ?.let(block) +public inline fun Update.ifChatBoostRemovedUpdate(block: (ChatBoostRemovedUpdate) -> T): T? = chatBoostRemovedUpdateOrNull() ?.let(block) -public inline fun Update.chatBoostUpdatedUpdateOrNull(): ChatBoostUpdatedUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChatBoostUpdatedUpdate +public inline fun Update.chatBoostUpdatedUpdateOrNull(): ChatBoostUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.ChatBoostUpdatedUpdate -public inline fun Update.chatBoostUpdatedUpdateOrThrow(): ChatBoostUpdatedUpdate = this as - dev.inmo.tgbotapi.types.update.ChatBoostUpdatedUpdate +public inline fun Update.chatBoostUpdatedUpdateOrThrow(): ChatBoostUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.ChatBoostUpdatedUpdate -public inline fun Update.ifChatBoostUpdatedUpdate(block: (ChatBoostUpdatedUpdate) -> T): T? = - chatBoostUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifChatBoostUpdatedUpdate(block: (ChatBoostUpdatedUpdate) -> T): T? = chatBoostUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.chatJoinRequestUpdateOrNull(): ChatJoinRequestUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate +public inline fun Update.chatJoinRequestUpdateOrNull(): ChatJoinRequestUpdate? = this as? dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate -public inline fun Update.chatJoinRequestUpdateOrThrow(): ChatJoinRequestUpdate = this as - dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate +public inline fun Update.chatJoinRequestUpdateOrThrow(): ChatJoinRequestUpdate = this as dev.inmo.tgbotapi.types.update.ChatJoinRequestUpdate -public inline fun Update.ifChatJoinRequestUpdate(block: (ChatJoinRequestUpdate) -> T): T? = - chatJoinRequestUpdateOrNull() ?.let(block) +public inline fun Update.ifChatJoinRequestUpdate(block: (ChatJoinRequestUpdate) -> T): T? = chatJoinRequestUpdateOrNull() ?.let(block) -public inline fun Update.chatMessageReactionUpdatedUpdateOrNull(): ChatMessageReactionUpdatedUpdate? - = this as? dev.inmo.tgbotapi.types.update.ChatMessageReactionUpdatedUpdate +public inline fun Update.chatMessageReactionUpdatedUpdateOrNull(): ChatMessageReactionUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.ChatMessageReactionUpdatedUpdate -public inline fun Update.chatMessageReactionUpdatedUpdateOrThrow(): ChatMessageReactionUpdatedUpdate - = this as dev.inmo.tgbotapi.types.update.ChatMessageReactionUpdatedUpdate +public inline fun Update.chatMessageReactionUpdatedUpdateOrThrow(): ChatMessageReactionUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.ChatMessageReactionUpdatedUpdate -public inline fun - Update.ifChatMessageReactionUpdatedUpdate(block: (ChatMessageReactionUpdatedUpdate) -> T): T? = - chatMessageReactionUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifChatMessageReactionUpdatedUpdate(block: (ChatMessageReactionUpdatedUpdate) -> T): T? = chatMessageReactionUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.chatMessageReactionsCountUpdatedUpdateOrNull(): - ChatMessageReactionsCountUpdatedUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChatMessageReactionsCountUpdatedUpdate +public inline fun Update.chatMessageReactionsCountUpdatedUpdateOrNull(): ChatMessageReactionsCountUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.ChatMessageReactionsCountUpdatedUpdate -public inline fun Update.chatMessageReactionsCountUpdatedUpdateOrThrow(): - ChatMessageReactionsCountUpdatedUpdate = this as - dev.inmo.tgbotapi.types.update.ChatMessageReactionsCountUpdatedUpdate +public inline fun Update.chatMessageReactionsCountUpdatedUpdateOrThrow(): ChatMessageReactionsCountUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.ChatMessageReactionsCountUpdatedUpdate -public inline fun - Update.ifChatMessageReactionsCountUpdatedUpdate(block: (ChatMessageReactionsCountUpdatedUpdate) -> T): - T? = chatMessageReactionsCountUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifChatMessageReactionsCountUpdatedUpdate(block: (ChatMessageReactionsCountUpdatedUpdate) -> T): T? = chatMessageReactionsCountUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.chosenInlineResultUpdateOrNull(): ChosenInlineResultUpdate? = this as? - dev.inmo.tgbotapi.types.update.ChosenInlineResultUpdate +public inline fun Update.chosenInlineResultUpdateOrNull(): ChosenInlineResultUpdate? = this as? dev.inmo.tgbotapi.types.update.ChosenInlineResultUpdate -public inline fun Update.chosenInlineResultUpdateOrThrow(): ChosenInlineResultUpdate = this as - dev.inmo.tgbotapi.types.update.ChosenInlineResultUpdate +public inline fun Update.chosenInlineResultUpdateOrThrow(): ChosenInlineResultUpdate = this as dev.inmo.tgbotapi.types.update.ChosenInlineResultUpdate -public inline fun Update.ifChosenInlineResultUpdate(block: (ChosenInlineResultUpdate) -> T): T? - = chosenInlineResultUpdateOrNull() ?.let(block) +public inline fun Update.ifChosenInlineResultUpdate(block: (ChosenInlineResultUpdate) -> T): T? = chosenInlineResultUpdateOrNull() ?.let(block) -public inline fun Update.commonChatMemberUpdatedUpdateOrNull(): CommonChatMemberUpdatedUpdate? = - this as? dev.inmo.tgbotapi.types.update.CommonChatMemberUpdatedUpdate +public inline fun Update.commonChatMemberUpdatedUpdateOrNull(): CommonChatMemberUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.CommonChatMemberUpdatedUpdate -public inline fun Update.commonChatMemberUpdatedUpdateOrThrow(): CommonChatMemberUpdatedUpdate = - this as dev.inmo.tgbotapi.types.update.CommonChatMemberUpdatedUpdate +public inline fun Update.commonChatMemberUpdatedUpdateOrThrow(): CommonChatMemberUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.CommonChatMemberUpdatedUpdate -public inline fun - Update.ifCommonChatMemberUpdatedUpdate(block: (CommonChatMemberUpdatedUpdate) -> T): T? = - commonChatMemberUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifCommonChatMemberUpdatedUpdate(block: (CommonChatMemberUpdatedUpdate) -> T): T? = commonChatMemberUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.deletedBusinessMessageUpdateOrNull(): DeletedBusinessMessageUpdate? = this - as? dev.inmo.tgbotapi.types.update.DeletedBusinessMessageUpdate +public inline fun Update.deletedBusinessMessageUpdateOrNull(): DeletedBusinessMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.DeletedBusinessMessageUpdate -public inline fun Update.deletedBusinessMessageUpdateOrThrow(): DeletedBusinessMessageUpdate = this - as dev.inmo.tgbotapi.types.update.DeletedBusinessMessageUpdate +public inline fun Update.deletedBusinessMessageUpdateOrThrow(): DeletedBusinessMessageUpdate = this as dev.inmo.tgbotapi.types.update.DeletedBusinessMessageUpdate -public inline fun - Update.ifDeletedBusinessMessageUpdate(block: (DeletedBusinessMessageUpdate) -> T): T? = - deletedBusinessMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifDeletedBusinessMessageUpdate(block: (DeletedBusinessMessageUpdate) -> T): T? = deletedBusinessMessageUpdateOrNull() ?.let(block) -public inline fun Update.editBusinessMessageUpdateOrNull(): EditBusinessMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.EditBusinessMessageUpdate +public inline fun Update.editBusinessMessageUpdateOrNull(): EditBusinessMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.EditBusinessMessageUpdate -public inline fun Update.editBusinessMessageUpdateOrThrow(): EditBusinessMessageUpdate = this as - dev.inmo.tgbotapi.types.update.EditBusinessMessageUpdate +public inline fun Update.editBusinessMessageUpdateOrThrow(): EditBusinessMessageUpdate = this as dev.inmo.tgbotapi.types.update.EditBusinessMessageUpdate -public inline fun Update.ifEditBusinessMessageUpdate(block: (EditBusinessMessageUpdate) -> T): - T? = editBusinessMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifEditBusinessMessageUpdate(block: (EditBusinessMessageUpdate) -> T): T? = editBusinessMessageUpdateOrNull() ?.let(block) -public inline fun Update.editChannelPostUpdateOrNull(): EditChannelPostUpdate? = this as? - dev.inmo.tgbotapi.types.update.EditChannelPostUpdate +public inline fun Update.editChannelPostUpdateOrNull(): EditChannelPostUpdate? = this as? dev.inmo.tgbotapi.types.update.EditChannelPostUpdate -public inline fun Update.editChannelPostUpdateOrThrow(): EditChannelPostUpdate = this as - dev.inmo.tgbotapi.types.update.EditChannelPostUpdate +public inline fun Update.editChannelPostUpdateOrThrow(): EditChannelPostUpdate = this as dev.inmo.tgbotapi.types.update.EditChannelPostUpdate -public inline fun Update.ifEditChannelPostUpdate(block: (EditChannelPostUpdate) -> T): T? = - editChannelPostUpdateOrNull() ?.let(block) +public inline fun Update.ifEditChannelPostUpdate(block: (EditChannelPostUpdate) -> T): T? = editChannelPostUpdateOrNull() ?.let(block) -public inline fun Update.editMessageUpdateOrNull(): EditMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.EditMessageUpdate +public inline fun Update.editMessageUpdateOrNull(): EditMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.EditMessageUpdate -public inline fun Update.editMessageUpdateOrThrow(): EditMessageUpdate = this as - dev.inmo.tgbotapi.types.update.EditMessageUpdate +public inline fun Update.editMessageUpdateOrThrow(): EditMessageUpdate = this as dev.inmo.tgbotapi.types.update.EditMessageUpdate -public inline fun Update.ifEditMessageUpdate(block: (EditMessageUpdate) -> T): T? = - editMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifEditMessageUpdate(block: (EditMessageUpdate) -> T): T? = editMessageUpdateOrNull() ?.let(block) -public inline fun Update.inlineQueryUpdateOrNull(): InlineQueryUpdate? = this as? - dev.inmo.tgbotapi.types.update.InlineQueryUpdate +public inline fun Update.inlineQueryUpdateOrNull(): InlineQueryUpdate? = this as? dev.inmo.tgbotapi.types.update.InlineQueryUpdate -public inline fun Update.inlineQueryUpdateOrThrow(): InlineQueryUpdate = this as - dev.inmo.tgbotapi.types.update.InlineQueryUpdate +public inline fun Update.inlineQueryUpdateOrThrow(): InlineQueryUpdate = this as dev.inmo.tgbotapi.types.update.InlineQueryUpdate -public inline fun Update.ifInlineQueryUpdate(block: (InlineQueryUpdate) -> T): T? = - inlineQueryUpdateOrNull() ?.let(block) +public inline fun Update.ifInlineQueryUpdate(block: (InlineQueryUpdate) -> T): T? = inlineQueryUpdateOrNull() ?.let(block) -public inline fun Update.messageUpdateOrNull(): MessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.MessageUpdate +public inline fun Update.messageUpdateOrNull(): MessageUpdate? = this as? dev.inmo.tgbotapi.types.update.MessageUpdate -public inline fun Update.messageUpdateOrThrow(): MessageUpdate = this as - dev.inmo.tgbotapi.types.update.MessageUpdate +public inline fun Update.messageUpdateOrThrow(): MessageUpdate = this as dev.inmo.tgbotapi.types.update.MessageUpdate -public inline fun Update.ifMessageUpdate(block: (MessageUpdate) -> T): T? = - messageUpdateOrNull() ?.let(block) +public inline fun Update.ifMessageUpdate(block: (MessageUpdate) -> T): T? = messageUpdateOrNull() ?.let(block) -public inline fun Update.myChatMemberUpdatedUpdateOrNull(): MyChatMemberUpdatedUpdate? = this as? - dev.inmo.tgbotapi.types.update.MyChatMemberUpdatedUpdate +public inline fun Update.myChatMemberUpdatedUpdateOrNull(): MyChatMemberUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.MyChatMemberUpdatedUpdate -public inline fun Update.myChatMemberUpdatedUpdateOrThrow(): MyChatMemberUpdatedUpdate = this as - dev.inmo.tgbotapi.types.update.MyChatMemberUpdatedUpdate +public inline fun Update.myChatMemberUpdatedUpdateOrThrow(): MyChatMemberUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.MyChatMemberUpdatedUpdate -public inline fun Update.ifMyChatMemberUpdatedUpdate(block: (MyChatMemberUpdatedUpdate) -> T): - T? = myChatMemberUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifMyChatMemberUpdatedUpdate(block: (MyChatMemberUpdatedUpdate) -> T): T? = myChatMemberUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.paidMediaPurchasedUpdateOrNull(): PaidMediaPurchasedUpdate? = this as? - dev.inmo.tgbotapi.types.update.PaidMediaPurchasedUpdate +public inline fun Update.paidMediaPurchasedUpdateOrNull(): PaidMediaPurchasedUpdate? = this as? dev.inmo.tgbotapi.types.update.PaidMediaPurchasedUpdate -public inline fun Update.paidMediaPurchasedUpdateOrThrow(): PaidMediaPurchasedUpdate = this as - dev.inmo.tgbotapi.types.update.PaidMediaPurchasedUpdate +public inline fun Update.paidMediaPurchasedUpdateOrThrow(): PaidMediaPurchasedUpdate = this as dev.inmo.tgbotapi.types.update.PaidMediaPurchasedUpdate -public inline fun Update.ifPaidMediaPurchasedUpdate(block: (PaidMediaPurchasedUpdate) -> T): T? - = paidMediaPurchasedUpdateOrNull() ?.let(block) +public inline fun Update.ifPaidMediaPurchasedUpdate(block: (PaidMediaPurchasedUpdate) -> T): T? = paidMediaPurchasedUpdateOrNull() ?.let(block) -public inline fun Update.pollAnswerUpdateOrNull(): PollAnswerUpdate? = this as? - dev.inmo.tgbotapi.types.update.PollAnswerUpdate +public inline fun Update.pollAnswerUpdateOrNull(): PollAnswerUpdate? = this as? dev.inmo.tgbotapi.types.update.PollAnswerUpdate -public inline fun Update.pollAnswerUpdateOrThrow(): PollAnswerUpdate = this as - dev.inmo.tgbotapi.types.update.PollAnswerUpdate +public inline fun Update.pollAnswerUpdateOrThrow(): PollAnswerUpdate = this as dev.inmo.tgbotapi.types.update.PollAnswerUpdate -public inline fun Update.ifPollAnswerUpdate(block: (PollAnswerUpdate) -> T): T? = - pollAnswerUpdateOrNull() ?.let(block) +public inline fun Update.ifPollAnswerUpdate(block: (PollAnswerUpdate) -> T): T? = pollAnswerUpdateOrNull() ?.let(block) -public inline fun Update.pollUpdateOrNull(): PollUpdate? = this as? - dev.inmo.tgbotapi.types.update.PollUpdate +public inline fun Update.pollUpdateOrNull(): PollUpdate? = this as? dev.inmo.tgbotapi.types.update.PollUpdate -public inline fun Update.pollUpdateOrThrow(): PollUpdate = this as - dev.inmo.tgbotapi.types.update.PollUpdate +public inline fun Update.pollUpdateOrThrow(): PollUpdate = this as dev.inmo.tgbotapi.types.update.PollUpdate -public inline fun Update.ifPollUpdate(block: (PollUpdate) -> T): T? = pollUpdateOrNull() - ?.let(block) +public inline fun Update.ifPollUpdate(block: (PollUpdate) -> T): T? = pollUpdateOrNull() ?.let(block) -public inline fun Update.preCheckoutQueryUpdateOrNull(): PreCheckoutQueryUpdate? = this as? - dev.inmo.tgbotapi.types.update.PreCheckoutQueryUpdate +public inline fun Update.preCheckoutQueryUpdateOrNull(): PreCheckoutQueryUpdate? = this as? dev.inmo.tgbotapi.types.update.PreCheckoutQueryUpdate -public inline fun Update.preCheckoutQueryUpdateOrThrow(): PreCheckoutQueryUpdate = this as - dev.inmo.tgbotapi.types.update.PreCheckoutQueryUpdate +public inline fun Update.preCheckoutQueryUpdateOrThrow(): PreCheckoutQueryUpdate = this as dev.inmo.tgbotapi.types.update.PreCheckoutQueryUpdate -public inline fun Update.ifPreCheckoutQueryUpdate(block: (PreCheckoutQueryUpdate) -> T): T? = - preCheckoutQueryUpdateOrNull() ?.let(block) +public inline fun Update.ifPreCheckoutQueryUpdate(block: (PreCheckoutQueryUpdate) -> T): T? = preCheckoutQueryUpdateOrNull() ?.let(block) -public inline fun Update.shippingQueryUpdateOrNull(): ShippingQueryUpdate? = this as? - dev.inmo.tgbotapi.types.update.ShippingQueryUpdate +public inline fun Update.shippingQueryUpdateOrNull(): ShippingQueryUpdate? = this as? dev.inmo.tgbotapi.types.update.ShippingQueryUpdate -public inline fun Update.shippingQueryUpdateOrThrow(): ShippingQueryUpdate = this as - dev.inmo.tgbotapi.types.update.ShippingQueryUpdate +public inline fun Update.shippingQueryUpdateOrThrow(): ShippingQueryUpdate = this as dev.inmo.tgbotapi.types.update.ShippingQueryUpdate -public inline fun Update.ifShippingQueryUpdate(block: (ShippingQueryUpdate) -> T): T? = - shippingQueryUpdateOrNull() ?.let(block) +public inline fun Update.ifShippingQueryUpdate(block: (ShippingQueryUpdate) -> T): T? = shippingQueryUpdateOrNull() ?.let(block) -public inline fun Update.baseEditMessageUpdateOrNull(): BaseEditMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.abstracts.BaseEditMessageUpdate +public inline fun Update.baseEditMessageUpdateOrNull(): BaseEditMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.abstracts.BaseEditMessageUpdate -public inline fun Update.baseEditMessageUpdateOrThrow(): BaseEditMessageUpdate = this as - dev.inmo.tgbotapi.types.update.abstracts.BaseEditMessageUpdate +public inline fun Update.baseEditMessageUpdateOrThrow(): BaseEditMessageUpdate = this as dev.inmo.tgbotapi.types.update.abstracts.BaseEditMessageUpdate -public inline fun Update.ifBaseEditMessageUpdate(block: (BaseEditMessageUpdate) -> T): T? = - baseEditMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifBaseEditMessageUpdate(block: (BaseEditMessageUpdate) -> T): T? = baseEditMessageUpdateOrNull() ?.let(block) -public inline fun Update.baseMessageUpdateOrNull(): BaseMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate +public inline fun Update.baseMessageUpdateOrNull(): BaseMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate -public inline fun Update.baseMessageUpdateOrThrow(): BaseMessageUpdate = this as - dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate +public inline fun Update.baseMessageUpdateOrThrow(): BaseMessageUpdate = this as dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate -public inline fun Update.ifBaseMessageUpdate(block: (BaseMessageUpdate) -> T): T? = - baseMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifBaseMessageUpdate(block: (BaseMessageUpdate) -> T): T? = baseMessageUpdateOrNull() ?.let(block) -public inline fun Update.baseSentMessageUpdateOrNull(): BaseSentMessageUpdate? = this as? - dev.inmo.tgbotapi.types.update.abstracts.BaseSentMessageUpdate +public inline fun Update.baseSentMessageUpdateOrNull(): BaseSentMessageUpdate? = this as? dev.inmo.tgbotapi.types.update.abstracts.BaseSentMessageUpdate -public inline fun Update.baseSentMessageUpdateOrThrow(): BaseSentMessageUpdate = this as - dev.inmo.tgbotapi.types.update.abstracts.BaseSentMessageUpdate +public inline fun Update.baseSentMessageUpdateOrThrow(): BaseSentMessageUpdate = this as dev.inmo.tgbotapi.types.update.abstracts.BaseSentMessageUpdate -public inline fun Update.ifBaseSentMessageUpdate(block: (BaseSentMessageUpdate) -> T): T? = - baseSentMessageUpdateOrNull() ?.let(block) +public inline fun Update.ifBaseSentMessageUpdate(block: (BaseSentMessageUpdate) -> T): T? = baseSentMessageUpdateOrNull() ?.let(block) -public inline fun Update.chatMemberUpdatedUpdateOrNull(): ChatMemberUpdatedUpdate? = this as? - dev.inmo.tgbotapi.types.update.abstracts.ChatMemberUpdatedUpdate +public inline fun Update.chatMemberUpdatedUpdateOrNull(): ChatMemberUpdatedUpdate? = this as? dev.inmo.tgbotapi.types.update.abstracts.ChatMemberUpdatedUpdate -public inline fun Update.chatMemberUpdatedUpdateOrThrow(): ChatMemberUpdatedUpdate = this as - dev.inmo.tgbotapi.types.update.abstracts.ChatMemberUpdatedUpdate +public inline fun Update.chatMemberUpdatedUpdateOrThrow(): ChatMemberUpdatedUpdate = this as dev.inmo.tgbotapi.types.update.abstracts.ChatMemberUpdatedUpdate -public inline fun Update.ifChatMemberUpdatedUpdate(block: (ChatMemberUpdatedUpdate) -> T): T? = - chatMemberUpdatedUpdateOrNull() ?.let(block) +public inline fun Update.ifChatMemberUpdatedUpdate(block: (ChatMemberUpdatedUpdate) -> T): T? = chatMemberUpdatedUpdateOrNull() ?.let(block) -public inline fun Update.unknownUpdateOrNull(): UnknownUpdate? = this as? - dev.inmo.tgbotapi.types.update.abstracts.UnknownUpdate +public inline fun Update.unknownUpdateOrNull(): UnknownUpdate? = this as? dev.inmo.tgbotapi.types.update.abstracts.UnknownUpdate -public inline fun Update.unknownUpdateOrThrow(): UnknownUpdate = this as - dev.inmo.tgbotapi.types.update.abstracts.UnknownUpdate +public inline fun Update.unknownUpdateOrThrow(): UnknownUpdate = this as dev.inmo.tgbotapi.types.update.abstracts.UnknownUpdate -public inline fun Update.ifUnknownUpdate(block: (UnknownUpdate) -> T): T? = - unknownUpdateOrNull() ?.let(block) +public inline fun Update.ifUnknownUpdate(block: (UnknownUpdate) -> T): T? = unknownUpdateOrNull() ?.let(block) diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/FlowsAggregation.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/FlowsAggregation.kt index 2be8bcb42e..0e34172978 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/FlowsAggregation.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/FlowsAggregation.kt @@ -15,7 +15,7 @@ fun aggregateFlows( val sharedFlow = MutableSharedFlow(extraBufferCapacity = internalBufferSize) flows.forEach { it.onEach { - safely { sharedFlow.emit(it) } + runCatching { sharedFlow.emit(it) } }.launchIn(withScope) } return sharedFlow diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/FilesDownloading.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/FilesDownloading.kt index 34cee8856c..6b1c296f6c 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/FilesDownloading.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/extensions/FilesDownloading.kt @@ -5,11 +5,12 @@ import dev.inmo.tgbotapi.utils.TelegramAPIUrlsKeeper import io.ktor.client.HttpClient import io.ktor.client.request.get import io.ktor.client.statement.readBytes +import io.ktor.client.statement.readRawBytes suspend fun HttpClient.loadFile( telegramAPIUrlsKeeper: TelegramAPIUrlsKeeper, filePath: String -) = get("${telegramAPIUrlsKeeper.fileBaseUrl}/$filePath").readBytes() +) = get("${telegramAPIUrlsKeeper.fileBaseUrl}/$filePath").readRawBytes() suspend fun HttpClient.loadFile( telegramAPIUrlsKeeper: TelegramAPIUrlsKeeper, diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt index 7b0977345a..d1b7bd8a01 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.extensions.utils.formatting import dev.inmo.tgbotapi.types.* @@ -25,20 +27,20 @@ inline val Username.usernameLink val IdChatIdentifier.chatLink: String get() = makeChatLink(chatId, threadId) fun ChatId.link(threadId: MessageThreadId?) = makeChatLink(chatId, threadId) -inline fun Username.link(threadId: MessageThreadId?) = makeUsernameLink(withoutAt, threadId) +fun Username.link(threadId: MessageThreadId?) = makeUsernameLink(withoutAt, threadId) inline val Username.deepLinkPrefix get() = makeUsernameDeepLinkPrefix(withoutAt) inline val Username.startattachPrefix get() = makeUsernameStartattachPrefix(withoutAt) -inline fun makeLink(username: Username, threadId: MessageThreadId? = null) = username.link(threadId) -inline fun makeTelegramDeepLink(username: String, startParameter: String) = "${makeUsernameDeepLinkPrefix(username)}$startParameter".encodeURLQueryComponent() -inline fun makeInternalTgDeepLink(username: String, startParameter: String) = "${makeInternalTgUsernameDeepLinkPrefix(username)}$startParameter".encodeURLQueryComponent() -inline fun makeInternalTgDeepLink(username: Username, startParameter: String) = +fun makeLink(username: Username, threadId: MessageThreadId? = null) = username.link(threadId) +fun makeTelegramDeepLink(username: String, startParameter: String) = "${makeUsernameDeepLinkPrefix(username)}$startParameter".encodeURLQueryComponent() +fun makeInternalTgDeepLink(username: String, startParameter: String) = "${makeInternalTgUsernameDeepLinkPrefix(username)}$startParameter".encodeURLQueryComponent() +fun makeInternalTgDeepLink(username: Username, startParameter: String) = makeInternalTgDeepLink(username.withoutAt, startParameter) -inline fun makeTelegramStartattach(username: String, data: String? = null) = makeUsernameStartattachLink(username, data) -inline fun makeDeepLink(username: Username, startParameter: String) = makeTelegramDeepLink(username.withoutAt, startParameter) -inline fun makeTelegramDeepLink(username: Username, startParameter: String) = makeDeepLink(username, startParameter) -inline fun makeTelegramStartattach(username: Username, data: String? = null) = makeTelegramStartattach(username.withoutAt, data) +fun makeTelegramStartattach(username: String, data: String? = null) = makeUsernameStartattachLink(username, data) +fun makeDeepLink(username: Username, startParameter: String) = makeTelegramDeepLink(username.withoutAt, startParameter) +fun makeTelegramDeepLink(username: Username, startParameter: String) = makeDeepLink(username, startParameter) +fun makeTelegramStartattach(username: Username, data: String? = null) = makeTelegramStartattach(username.withoutAt, data) private val linkIdRedundantPartRegex = Regex("^-100") private val usernameBeginSymbolRegex = Regex("^@") diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/BusinessMessagesMappers.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/BusinessMessagesMappers.kt index a3ae83dace..7e64179273 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/BusinessMessagesMappers.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/BusinessMessagesMappers.kt @@ -7,6 +7,6 @@ import dev.inmo.tgbotapi.types.message.content.MessageContent import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.filterIsInstance -inline fun Flow.businessMessages() = filterIsInstance>() +fun Flow.businessMessages() = filterIsInstance>() inline fun Flow>.businessMessagesWithType() = filterIsInstance>() -inline fun Flow>.allBusinessMessages() = businessMessagesWithType() +fun Flow>.allBusinessMessages() = businessMessagesWithType() diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/FlowsUpdatesFilter.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/FlowsUpdatesFilter.kt index 566db560a6..07dca48790 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/FlowsUpdatesFilter.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/FlowsUpdatesFilter.kt @@ -39,13 +39,10 @@ inline fun Flow.filterContent inline fun FlowsUpdatesFilter.filterContentMessages( scopeToIncludeChannels: CoroutineScope? = null ): Flow> { - return (scopeToIncludeChannels ?.let { scope -> - aggregateFlows( - scope, - messagesFlow, - channelPostsFlow - ) - } ?: messagesFlow).filterContentMessages() + return merge( + messagesFlow, + channelPostsFlow + ).filterContentMessages() } fun FlowsUpdatesFilter.sentMessages( diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/RequestsExecutor.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/RequestsExecutor.kt index f71350ad97..3c049a6e16 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/RequestsExecutor.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/shortcuts/RequestsExecutor.kt @@ -1,5 +1,7 @@ package dev.inmo.tgbotapi.extensions.utils.shortcuts +import dev.inmo.micro_utils.coroutines.replaceIfFailure +import dev.inmo.micro_utils.coroutines.runCatchingLogging import dev.inmo.micro_utils.coroutines.safely import dev.inmo.tgbotapi.bot.RequestsExecutor import dev.inmo.tgbotapi.requests.abstracts.Request @@ -10,9 +12,9 @@ fun RequestsExecutor.executeAsync( request: Request, scope: CoroutineScope ): Deferred = scope.async { - safely { + runCatchingLogging(logger = Log) { execute(request) - } + }.getOrThrow() } suspend fun RequestsExecutor.executeAsync( @@ -28,16 +30,14 @@ suspend fun RequestsExecutor.executeUnsafe( var leftRetries = retries val exceptions = onAllFailed ?.let { mutableListOf() } do { - return safely ( - { - leftRetries-- - delay(retriesDelay) - exceptions ?.add(it) - null - } - ) { + return runCatching { execute(request) - } ?: continue + }.replaceIfFailure { + leftRetries-- + delay(retriesDelay) + exceptions?.add(it) + null + }.getOrThrow() ?: continue } while(leftRetries >= 0) onAllFailed ?.invoke(exceptions ?.toTypedArray() ?: emptyArray()) return null diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/InlineKeyboardBuilder.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/InlineKeyboardBuilder.kt index 152078de6f..dc450dc673 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/InlineKeyboardBuilder.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/InlineKeyboardBuilder.kt @@ -69,7 +69,7 @@ inline fun InlineKeyboardMarkup.modified( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.payButton( +fun InlineKeyboardRowBuilder.payButton( text: String ) = add(PayInlineKeyboardButton(text)) @@ -79,7 +79,7 @@ inline fun InlineKeyboardRowBuilder.payButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.dataButton( +fun InlineKeyboardRowBuilder.dataButton( text: String, data: String ) = add(CallbackDataInlineKeyboardButton(text, data)) @@ -90,7 +90,7 @@ inline fun InlineKeyboardRowBuilder.dataButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.gameButton( +fun InlineKeyboardRowBuilder.gameButton( text: String ) = add(CallbackGameInlineKeyboardButton(text)) @@ -100,7 +100,7 @@ inline fun InlineKeyboardRowBuilder.gameButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.loginButton( +fun InlineKeyboardRowBuilder.loginButton( text: String, loginUrl: LoginURL ) = add(LoginURLInlineKeyboardButton(text, loginUrl)) @@ -111,7 +111,7 @@ inline fun InlineKeyboardRowBuilder.loginButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.copyTextButton( +fun InlineKeyboardRowBuilder.copyTextButton( text: String, data: CopyTextButtonData ) = add(CopyTextButton(text, data)) @@ -122,7 +122,7 @@ inline fun InlineKeyboardRowBuilder.copyTextButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.copyTextButton( +fun InlineKeyboardRowBuilder.copyTextButton( text: String, data: String ) = copyTextButton(text, CopyTextButtonData(data)) @@ -133,7 +133,7 @@ inline fun InlineKeyboardRowBuilder.copyTextButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.inlineQueryInCurrentChatButton( +fun InlineKeyboardRowBuilder.inlineQueryInCurrentChatButton( text: String, data: String ) = add(SwitchInlineQueryCurrentChatInlineKeyboardButton(text, data)) @@ -144,7 +144,7 @@ inline fun InlineKeyboardRowBuilder.inlineQueryInCurrentChatButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( +fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( text: String, parameters: SwitchInlineQueryChosenChat ) = add(SwitchInlineQueryChosenChatInlineKeyboardButton(text, parameters)) @@ -155,7 +155,7 @@ inline fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( +fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( text: String, query: String? = null, allowUsers: Boolean = false, @@ -172,7 +172,7 @@ inline fun InlineKeyboardRowBuilder.inlineQueryInChosenChatButton( allowChannels = allowChannels ) ) -inline fun InlineKeyboardRowBuilder.inlineQueryInAnyChosenChatButton( +fun InlineKeyboardRowBuilder.inlineQueryInAnyChosenChatButton( text: String, query: String? = null, ) = inlineQueryInChosenChatButton(text, query, allowUsers = true, allowBots = true, allowGroups = true, allowChannels = true) @@ -183,7 +183,7 @@ inline fun InlineKeyboardRowBuilder.inlineQueryInAnyChosenChatButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.inlineQueryButton( +fun InlineKeyboardRowBuilder.inlineQueryButton( text: String, data: String ) = add(SwitchInlineQueryInlineKeyboardButton(text, data)) @@ -194,7 +194,7 @@ inline fun InlineKeyboardRowBuilder.inlineQueryButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.urlButton( +fun InlineKeyboardRowBuilder.urlButton( text: String, url: String ) = add(URLInlineKeyboardButton(text, url)) @@ -205,7 +205,7 @@ inline fun InlineKeyboardRowBuilder.urlButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.webAppButton( +fun InlineKeyboardRowBuilder.webAppButton( text: String, webApp: WebAppInfo ) = add(WebAppInlineKeyboardButton(text, webApp)) @@ -216,7 +216,7 @@ inline fun InlineKeyboardRowBuilder.webAppButton( * @see inlineKeyboard * @see InlineKeyboardBuilder.row */ -inline fun InlineKeyboardRowBuilder.webAppButton( +fun InlineKeyboardRowBuilder.webAppButton( text: String, url: String ) = webAppButton(text, WebAppInfo(url)) diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/ReplyKeyboardBuilder.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/ReplyKeyboardBuilder.kt index 24e9069363..6da80fca92 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/ReplyKeyboardBuilder.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/types/buttons/ReplyKeyboardBuilder.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused", "RemoveExplicitTypeArguments") + package dev.inmo.tgbotapi.extensions.utils.types.buttons import dev.inmo.tgbotapi.types.buttons.* @@ -75,7 +77,7 @@ inline fun flatReplyKeyboard( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.simpleButton( +fun ReplyKeyboardRowBuilder.simpleButton( text: String ) = add(SimpleKeyboardButton(text)) @@ -85,7 +87,7 @@ inline fun ReplyKeyboardRowBuilder.simpleButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestContactButton( +fun ReplyKeyboardRowBuilder.requestContactButton( text: String ) = add(RequestContactKeyboardButton(text)) @@ -95,7 +97,7 @@ inline fun ReplyKeyboardRowBuilder.requestContactButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestLocationButton( +fun ReplyKeyboardRowBuilder.requestLocationButton( text: String ) = add(RequestLocationKeyboardButton(text)) @@ -105,7 +107,7 @@ inline fun ReplyKeyboardRowBuilder.requestLocationButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestPollButton( +fun ReplyKeyboardRowBuilder.requestPollButton( text: String, pollType: KeyboardButtonPollType ) = add(RequestPollKeyboardButton(text, pollType)) @@ -116,7 +118,7 @@ inline fun ReplyKeyboardRowBuilder.requestPollButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.webAppButton( +fun ReplyKeyboardRowBuilder.webAppButton( text: String, webApp: WebAppInfo ) = add(WebAppKeyboardButton(text, webApp)) @@ -127,7 +129,7 @@ inline fun ReplyKeyboardRowBuilder.webAppButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.webAppButton( +fun ReplyKeyboardRowBuilder.webAppButton( text: String, url: String ) = webAppButton(text, WebAppInfo(url)) @@ -139,7 +141,7 @@ inline fun ReplyKeyboardRowBuilder.webAppButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestUsersButton( +fun ReplyKeyboardRowBuilder.requestUsersButton( text: String, requestUser: KeyboardButtonRequestUsers ) = add( @@ -155,7 +157,7 @@ inline fun ReplyKeyboardRowBuilder.requestUsersButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestBotsButton( +fun ReplyKeyboardRowBuilder.requestBotsButton( text: String, requestId: RequestId, maxCount: Int = keyboardButtonRequestUserLimit.first, @@ -179,7 +181,7 @@ inline fun ReplyKeyboardRowBuilder.requestBotsButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestBotButton( +fun ReplyKeyboardRowBuilder.requestBotButton( text: String, requestId: RequestId, requestName: Boolean? = null, @@ -200,7 +202,7 @@ inline fun ReplyKeyboardRowBuilder.requestBotButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestUsersButton( +fun ReplyKeyboardRowBuilder.requestUsersButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -226,7 +228,7 @@ inline fun ReplyKeyboardRowBuilder.requestUsersButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestUserButton( +fun ReplyKeyboardRowBuilder.requestUserButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -249,7 +251,7 @@ inline fun ReplyKeyboardRowBuilder.requestUserButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestUsersOrBotsButton( +fun ReplyKeyboardRowBuilder.requestUsersOrBotsButton( text: String, requestId: RequestId, premiumUser: Boolean? = null, @@ -275,7 +277,7 @@ inline fun ReplyKeyboardRowBuilder.requestUsersOrBotsButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestUserOrBotButton( +fun ReplyKeyboardRowBuilder.requestUserOrBotButton( text: String, requestId: RequestId, requestName: Boolean? = null, @@ -297,7 +299,7 @@ inline fun ReplyKeyboardRowBuilder.requestUserOrBotButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestChatButton( +fun ReplyKeyboardRowBuilder.requestChatButton( text: String, requestChat: KeyboardButtonRequestChat ) = add( @@ -313,7 +315,7 @@ inline fun ReplyKeyboardRowBuilder.requestChatButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestChatButton( +fun ReplyKeyboardRowBuilder.requestChatButton( text: String, requestId: RequestId, isChannel: Boolean? = null, @@ -349,7 +351,7 @@ inline fun ReplyKeyboardRowBuilder.requestChatButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestChannelButton( +fun ReplyKeyboardRowBuilder.requestChannelButton( text: String, requestId: RequestId, isPublic: Boolean? = null, @@ -381,7 +383,7 @@ inline fun ReplyKeyboardRowBuilder.requestChannelButton( * @see replyKeyboard * @see ReplyKeyboardBuilder.row */ -inline fun ReplyKeyboardRowBuilder.requestGroupButton( +fun ReplyKeyboardRowBuilder.requestGroupButton( text: String, requestId: RequestId, isForum: Boolean? = null, diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt index d7d2a071b1..da18e877a6 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt @@ -15,6 +15,9 @@ import dev.inmo.tgbotapi.types.update.abstracts.BaseSentMessageUpdate import dev.inmo.tgbotapi.types.update.abstracts.Update import dev.inmo.tgbotapi.updateshandlers.* import dev.inmo.tgbotapi.utils.DefaultKTgBotAPIKSLog +import dev.inmo.tgbotapi.utils.causedCancellationException +import dev.inmo.tgbotapi.utils.isCausedByCancellation +import dev.inmo.tgbotapi.utils.subscribeWithBotLogger import io.ktor.client.plugins.HttpRequestTimeoutException import io.ktor.utils.io.CancellationException import kotlinx.coroutines.* @@ -105,7 +108,7 @@ fun TelegramBot.longPollingFlow( } } }.onFailure { - if (it is CancellationException) { + it.causedCancellationException() ?.let { cancel(it) } } @@ -155,15 +158,14 @@ fun TelegramBot.startGettingOfUpdatesByLongPolling( updatesReceiver: UpdateReceiver ): Job = longPollingFlow( timeoutSeconds = timeoutSeconds, - exceptionsHandler = exceptionsHandler, + exceptionsHandler = exceptionsHandler ?: defaultSafelyExceptionHandler, allowedUpdates = allowedUpdates, autoDisableWebhooks = autoDisableWebhooks, autoSkipTimeoutExceptions = autoSkipTimeoutExceptions, mediaGroupsDebounceTimeMillis = mediaGroupsDebounceTimeMillis -).subscribeSafely( - scope, - exceptionsHandler ?: defaultSafelyExceptionHandler, - updatesReceiver +).subscribeWithBotLogger( + scope = scope, + block = updatesReceiver ) /** @@ -219,8 +221,8 @@ fun TelegramBot.retrieveAccumulatedUpdates( allowedUpdates, autoDisableWebhooks, mediaGroupsDebounceTimeMillis -).subscribeSafelyWithoutExceptions( - scope.LinkedSupervisorScope() +).subscribeWithBotLogger( + scope.LinkedSupervisorScope(), ) { updatesReceiver(it) } diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/MediaGroupsIncluder.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/MediaGroupsIncluder.kt index 8a5fe97650..3726a296ba 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/MediaGroupsIncluder.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/MediaGroupsIncluder.kt @@ -2,7 +2,6 @@ package dev.inmo.tgbotapi.extensions.utils.updates.retrieving import dev.inmo.kslog.common.KSLog import dev.inmo.micro_utils.coroutines.launchLoggingDropExceptions -import dev.inmo.micro_utils.coroutines.launchSafelyWithoutExceptions import dev.inmo.tgbotapi.extensions.utils.updates.convertWithMediaGroupUpdates import dev.inmo.tgbotapi.types.message.abstracts.PossiblyMediaGroupMessage import dev.inmo.tgbotapi.types.update.abstracts.BaseMessageUpdate diff --git a/tgbotapi.utils/src/jvmMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/Webhook.kt b/tgbotapi.utils/src/jvmMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/Webhook.kt index aec99e21aa..8fadb96c10 100644 --- a/tgbotapi.utils/src/jvmMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/Webhook.kt +++ b/tgbotapi.utils/src/jvmMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/Webhook.kt @@ -2,7 +2,7 @@ package dev.inmo.tgbotapi.extensions.utils.updates.retrieving import dev.inmo.kslog.common.KSLog import dev.inmo.micro_utils.coroutines.ExceptionHandler -import dev.inmo.micro_utils.coroutines.runCatchingSafely +import dev.inmo.micro_utils.coroutines.runCatchingLogging import dev.inmo.tgbotapi.bot.RequestsExecutor import dev.inmo.tgbotapi.extensions.utils.nonstrictJsonFormat import dev.inmo.tgbotapi.extensions.utils.updates.flowsUpdatesFilter @@ -48,7 +48,7 @@ fun Route.includeWebhookHandlingInRoute( val transformer = scope.updateHandlerWithMediaGroupsAdaptation(block, mediaGroupsDebounceTimeMillis, logger = logger) post { try { - runCatchingSafely { + runCatchingLogging(logger = logger) { val update = nonstrictJsonFormat.decodeFromString( UpdateDeserializationStrategy, call.receiveText() diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/ThemeParams.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/ThemeParams.kt index 754e6e881a..5731187e99 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/ThemeParams.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/ThemeParams.kt @@ -1,5 +1,6 @@ package dev.inmo.tgbotapi.webapps +@Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING", "unused") external interface ThemeParams { @JsName("bg_color") val backgroundColor: HEXColor? diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebApp.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebApp.kt index 8fcd60f4fc..1a942b0649 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebApp.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebApp.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.webapps import dev.inmo.tgbotapi.types.CustomEmojiId @@ -16,6 +18,7 @@ import dev.inmo.tgbotapi.webapps.storage.DeviceStorage import dev.inmo.tgbotapi.webapps.storage.SecureStorage import dev.inmo.tgbotapi.webapps.stories.StoryShareParams +@Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") external class WebApp { val version: String @@ -177,7 +180,7 @@ external class WebApp { @JsName("onEvent") internal fun onAccelerometerStopped(type: String, callback: () -> Unit) @JsName("onEvent") - internal fun onPopupClosed(type: String, callback: (dev.inmo.tgbotapi.webapps.popup.PopupClosedEventArg) -> Unit) + internal fun onPopupClosed(type: String, callback: (PopupClosedEventArg) -> Unit) @JsName("onEvent") internal fun onGyroscopeStopped(type: String, callback: () -> Unit) @JsName("onEvent") diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppChat.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppChat.kt index e0dfa35de9..6eaf6ad8c6 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppChat.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppChat.kt @@ -8,6 +8,7 @@ external interface WebAppChat { val id: ChatIdentifier val type: String val title: String + @Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") val username: Username? @JsName("photo_url") val photoUrl: String? diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppInitData.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppInitData.kt index 1fe1f572a4..3b60a9bf15 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppInitData.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppInitData.kt @@ -1,3 +1,5 @@ +@file:Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") + package dev.inmo.tgbotapi.webapps import dev.inmo.tgbotapi.types.* diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt index cc7bc6985e..f70b521906 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt @@ -1,3 +1,5 @@ +@file:Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") + package dev.inmo.tgbotapi.webapps import dev.inmo.micro_utils.language_codes.IetfLang diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/biometric/BiometricManager.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/biometric/BiometricManager.kt index 41798ec126..3c52f50d05 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/biometric/BiometricManager.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/biometric/BiometricManager.kt @@ -1,7 +1,10 @@ +@file:Suppress("unused") + package dev.inmo.tgbotapi.webapps.biometric import kotlinx.coroutines.CompletableDeferred +@Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") external interface BiometricManager { val isInited: Boolean val isBiometricAvailable: Boolean diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/cloud/CloudStorage.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/cloud/CloudStorage.kt index 869e5bf999..803c790d70 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/cloud/CloudStorage.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/cloud/CloudStorage.kt @@ -1,6 +1,6 @@ -package dev.inmo.tgbotapi.webapps.cloud +@file:Suppress("INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING", "unused") -import kotlin.js.Json +package dev.inmo.tgbotapi.webapps.cloud external interface CloudStorage { fun setItem( diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/haptic/HapticFeedback.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/haptic/HapticFeedback.kt index dad3bae8af..f22ad27f6d 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/haptic/HapticFeedback.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/haptic/HapticFeedback.kt @@ -1,5 +1,6 @@ package dev.inmo.tgbotapi.webapps.haptic +@Suppress("unused", "INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") external interface HapticFeedback { fun impactOccurred(style: HapticFeedbackStyle) fun notificationOccurred(type: HapticFeedbackType) diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/popup/PopupButton.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/popup/PopupButton.kt index 992a70c1cb..0557ea2a60 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/popup/PopupButton.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/popup/PopupButton.kt @@ -1,3 +1,5 @@ +@file:Suppress("unused", "INLINE_CLASS_IN_EXTERNAL_DECLARATION_WARNING") + package dev.inmo.tgbotapi.webapps.popup import kotlin.js.json