mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-06-03 00:15:27 +00:00
16 lines
417 B
Kotlin
16 lines
417 B
Kotlin
|
package dev.inmo.tgbotapi.bot.ktor
|
||
|
|
||
|
import dev.inmo.tgbotapi.requests.abstracts.Request
|
||
|
import dev.inmo.tgbotapi.utils.TelegramAPIUrlsKeeper
|
||
|
import io.ktor.client.HttpClient
|
||
|
import kotlinx.serialization.json.Json
|
||
|
|
||
|
interface KtorCallFactory {
|
||
|
suspend fun <T: Any> makeCall(
|
||
|
client: HttpClient,
|
||
|
urlsKeeper: TelegramAPIUrlsKeeper,
|
||
|
request: Request<T>,
|
||
|
jsonFormatter: Json
|
||
|
): T?
|
||
|
}
|