1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-12-23 06:35:42 +00:00

fix build

This commit is contained in:
2021-05-29 15:46:13 +06:00
parent 5c0e58caec
commit bb7d47a33b
5 changed files with 15 additions and 13 deletions

View File

@@ -9,25 +9,25 @@ import kotlinx.serialization.encoding.Encoder
internal const val parseModeField = "parse_mode"
@Serializable(ParseModeSerializerObject::class)
@Serializable(ParseModeSerializer::class)
sealed interface ParseMode {
val parseModeName: String
}
@Serializable(ParseModeSerializerObject::class)
@Serializable(ParseModeSerializer::class)
object MarkdownParseMode : ParseMode {
@Serializable
@SerialName(parseModeField)
override val parseModeName: String = "Markdown"
}
@Serializable(ParseModeSerializerObject::class)
@Serializable(ParseModeSerializer::class)
object MarkdownV2ParseMode : ParseMode {
@Serializable
@SerialName(parseModeField)
override val parseModeName: String = "MarkdownV2"
}
@Serializable(ParseModeSerializerObject::class)
@Serializable(ParseModeSerializer::class)
object HTMLParseMode : ParseMode {
@Serializable
@SerialName(parseModeField)
@@ -47,7 +47,7 @@ typealias HTML = HTMLParseMode
var defaultParseMode: ParseMode = HTML
@RiskFeature
object ParseModeSerializerObject : KSerializer<ParseMode> {
object ParseModeSerializer : KSerializer<ParseMode> {
override val descriptor: SerialDescriptor = String.serializer().descriptor
override fun deserialize(decoder: Decoder): ParseMode {
return when (decoder.decodeString()) {