package com.github.insanusmokrassar.TelegramBotAPI.requests.send.media.base import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.* import kotlinx.serialization.* import kotlinx.serialization.json.JsonObject /** * Will be used as SimpleRequest if */ class MultipartRequestImpl, F: Files, R: Any>( val data: D, val files: F ) : MultipartRequest { override fun method(): String = data.method() override val resultDeserializer: DeserializationStrategy get() = data.resultDeserializer override val paramsJson: JsonObject = data.json() override val mediaMap: Map = files }