package com.github.insanusmokrassar.TelegramBotAPI.bot.Ktor.base import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.* import com.github.insanusmokrassar.TelegramBotAPI.utils.toJsonWithoutNulls import io.ktor.client.HttpClient import io.ktor.http.ContentType import io.ktor.http.content.TextContent class SimpleRequestCallFactory : AbstractRequestCallFactory() { override fun prepareCallBody( client: HttpClient, baseUrl: String, request: Request ): Any? = (request as? SimpleRequest) ?.let { _ -> val content = request.json().toString() TextContent( content, ContentType.Application.Json ) } }