package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.get import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.SimpleRequest import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.types.ChatRequest import com.github.insanusmokrassar.TelegramBotAPI.types.ChatIdentifier import com.github.insanusmokrassar.TelegramBotAPI.types.chat.RawChat import com.github.insanusmokrassar.TelegramBotAPI.types.chatIdField import kotlinx.serialization.* import kotlinx.serialization.internal.BooleanSerializer import kotlinx.serialization.internal.StringSerializer @Serializable data class GetChat( @SerialName(chatIdField) override val chatId: ChatIdentifier ): ChatRequest, SimpleRequest { override fun method(): String = "getChat" override fun resultSerializer(): KSerializer = RawChat.serializer() }